在另一个类方法Python

时间:2017-11-18 19:38:53

标签: python pycharm

我是Python的新手,所以这可能是一个愚蠢的问题。 我写了这个:

Class A:
    def _init_(self):
        self.var1 = 2

    def update(self):
        self.var1 = 3 

但是不断在PyCharm中得到错误:实例属性var1在 init 之外定义。为什么呢?

1 个答案:

答案 0 :(得分:1)

您收到错误的原因是由于拼写错误。 请替换' _'在编写init()和类似函数时使用双下划线。正确的代码如下:

class A:
    def __init__(self):
        self.var1 = 3
    def update(self):
        self.var1 = 4