如何解决mypy 无法检测函数内的 NameError/未定义变量/未解析的引用
我是 mypy 的新手,刚刚发现一个奇怪的限制,即它无法检测函数内未定义的本地对象引用。例如:
def configure():
undefined_obj.length = 10 # expect NameError: name 'undefined_car' is not defined
configure()
mypy 高兴地报告说我的代码“没有问题”
mypy test_mypy.py
Success: no issues found in 1 source file
我是否缺少一些基本的 mypy 配置? pylint 或 PyCharm 可以轻松地将此类基本问题识别为“未定义的变量/未解析的引用”
我认为 mypy 比 pylint 更好。这就是我尝试的原因,但现在我很困惑和失望。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。