【发布时间】:2023-03-13 16:40:02
【问题描述】:
我有时会在__init__ 之外定义一个对象变量。 plint 和我的 IDE (PyCharm) 抱怨。
class MyClass():
def __init__(self):
self.nicevariable = 1 # everyone is happy
def amethod(self):
self.uglyvariable = 2 # everyone complains
plint 输出:
W: 6, 8: Attribute 'uglyvariable' defined outside __init__ (attribute-defined-outside-init)
为什么这是不正确的做法?
【问题讨论】:
标签: python