我是Python的新手,所以这可能是一个愚蠢的问题。 我写了这个:
Class A:
def _init_(self):
self.var1 = 2
def update(self):
self.var1 = 3
但是不断在PyCharm中得到错误:实例属性var1在 init 之外定义。为什么呢?
答案 0 :(得分:1)
您收到错误的原因是由于拼写错误。 请替换' _'在编写init()和类似函数时使用双下划线。正确的代码如下:
class A:
def __init__(self):
self.var1 = 3
def update(self):
self.var1 = 4