本文介绍了按键包含非字母数字字符时的TypedDict的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我在字典中有键,例如A(2)
.如何使用此字段创建TypedDict
?
If I have a key in a dictonary, such as A(2)
. How can I create a TypedDict
with this field?
例如
from typing import TypedDict
class RandomAlphabet(TypedDict):
A(2): str
无效的Python代码,导致错误:
is not valid Python code, resulting in the error:
SyntaxError: illegal target for annotation
推荐答案
根据 PEP 589 ,您可以使用替代语法创建如下的TypedDict
:
According to PEP 589 you can use alternative syntax to create a TypedDict
as follows:
因此,您可以编写:
from typing import TypedDict
RandomAlphabet = TypedDict('RandomAlphabet', {'A(2)': str})
这篇关于按键包含非字母数字字符时的TypedDict的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!