如果我在字典中有键,例如A(2)。如何TypedDict使用此字段创建一个?
A(2)
TypedDict
例如
from typing import TypedDict class RandomAlphabet(TypedDict): A(2): str
是无效的Python代码,导致错误:
SyntaxError: illegal target for annotation
查看更多
根据PEP 589,您可以使用其他语法来创建a TypedDict,如下所示:
Movie = TypedDict('Movie', {'name': str, 'year': int})
因此,就您而言,您可以编写:
from typing import TypedDict RandomAlphabet = TypedDict('RandomAlphabet', {'A(2)': str})