出于风格原因,我尝试将 myDict 的定义保留在 Foo 类之前。这将导致 NameError 因为 Foo 尚未定义。
from typing import Dict myDict: Dict[str, Foo] = {} class Foo: pass
将 myDict 移到 Foo 下方显然可以解决此问题,但是有什么方法可以将 myDict 及其注释保留在顶部吗?
python annotations python-3.x
annotations ×1
python ×1
python-3.x ×1