小编use*_*604的帖子

对稍后定义的类进行类型注释(前向参考)

出于风格原因,我尝试将 myDict 的定义保留在 Foo 类之前。这将导致 NameError 因为 Foo 尚未定义。

from typing import Dict

myDict: Dict[str, Foo] = {}

class Foo:
    pass
Run Code Online (Sandbox Code Playgroud)

将 myDict 移到 Foo 下方显然可以解决此问题,但是有什么方法可以将 myDict 及其注释保留在顶部吗?

python annotations python-3.x

9
推荐指数
2
解决办法
1845
查看次数

标签 统计

annotations ×1

python ×1

python-3.x ×1