在此Python代码中,一个值被分配给类中未声明的属性
class A:
foo: int
a = A()
a.fox = 1
我意识到从技术上来说这不是 python 中的错误。我知道
__slots__
和数据类,但不能在这里使用它们。
有没有一种方法可以配置 PyCharm(或 IDEA)来警告我类似的情况,而不必使用插槽声明我的类?
是的,这是可能的 - 有一种方法可以通过访问
来做到这一点在检查列表中,找到“未解决的引用”并确保选中它。
此检查将警告您有关班级中不存在的属性的作业。当您尝试访问尚未声明的属性或尝试访问已删除的属性时,可能会发生这种情况。
您甚至可以在这里配置严重性、突出显示和范围。