如何避免 Pycharm 上有效 Python 代码的错误



这是我的代码:

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

最新更新