但两者A().myattr并B().myattr引发属性错误:AttributeError: 'A' object has no attribute 'myattr'
有没有办法让mypy报告这个?
这是 Python 3.7.2,mypy 0.670
幕布斯7119047
浏览 164回答 2
2回答
拉风的咖菲猫
我认为目前的答案是否定的。有一些关于在此处添加此功能的讨论:https://github.com/python/mypy/issues/4019不过最近好像没什么更新。如果您有一个强大的用例来做这件事,也许值得在那里发表评论,以及您希望看到什么错误,即您希望错误是您正在访问一个已初始化的变量还是该变量未在类 init 或 new 构造函数?