这是我的代码:
from typing import Any, NamedTuple, Mapping, Optional
class Myclass(NamedTuple):
my_tenant_id: str
my_firstname_name: str
my_iphone_version: int
my_otherdetails: Optional[Mapping]
蟒蛇 3.6.6 说
未解析的引用
在每行出现:
如果要使用类型注释,还必须分配值。
my_tenant_id: str = ""
my_first_name: str = ""
Python 不能在不赋值的情况下预定义变量。
更新:似乎python的类型注释允许声明没有值的类变量。https://docs.python.org/3/library/typing.html#typing.NamedTuple