为什么不赞成在\uuInit_Uu之外定义对象变量?

2024-06-28 19:01:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有时在__init__之外定义一个对象变量。plint和我的IDE(PyCharm)抱怨。在

class MyClass():
    def __init__(self):
        self.nicevariable = 1   # everyone is happy

    def amethod(self):
        self.uglyvariable = 2   # everyone complains

plint输出:

^{pr2}$

为什么这是不正确的做法?在


Tags: 对象self定义initisdefmyclasside