【发布时间】:2019-05-14 13:51:28
【问题描述】:
我正在尝试定义类型定义 (pyi) 文件。在我描述的模块中,有一个类的成员属于父类的成员类型(请参阅下面的代码 sn-p 以获得更清晰的解释)。我的问题是,如果Widget 在Dialog 之前定义,为什么Widget 在Dialog 内部引用时会引发flake8“未定义名称”错误?如何正确引用Widget?
class types():
class Widget():
...
class Dialog():
def __getattr__(name) -> Widget:
...
【问题讨论】:
标签: python scope reference flake8 python-typing