如果我在字典中有一个带有无效标识符的键,例如A(2)
。如何使用此字段创建TypedDict
例如
from typing import TypedDict
class RandomAlphabet(TypedDict):
A(2): str
不是有效的Python代码,导致错误:
SyntaxError: illegal target for annotation
保留关键字也存在同样的问题:
class RandomAlphabet(TypedDict):
return: str
抛出:
SyntaxError: invalid syntax
根据PEP 589,您可以使用alternative syntax创建
TypedDict
,如下所示:因此,在你的情况下,你可以写:
或者对于第二个示例:
PEP 589警告,尽管:
相关问题 更多 >
编程相关推荐