更改另一个类方法Python中的_init_uuu定义的属性
我是Python新手,所以这可能是一个愚蠢的问题。 我写道:更改另一个类方法Python中的_init_uuu定义的属性,python,pycharm,Python,Pycharm,我是Python新手,所以这可能是一个愚蠢的问题。 我写道: Class A: def _init_(self): self.var1 = 2 def update(self): self.var1 = 3 但PyCharm中不断出现错误:实例属性var1是在init外部定义的。为什么?您收到错误的原因是打字错误。 在编写init()和类似函数时,请用双下划线替换“\u1”。正确代码如下: class A: def __init__(
Class A:
def _init_(self):
self.var1 = 2
def update(self):
self.var1 = 3
但PyCharm中不断出现错误:实例属性var1是在init外部定义的。为什么?您收到错误的原因是打字错误。 在编写init()和类似函数时,请用双下划线替换“\u1”。正确代码如下:
class A:
def __init__(self):
self.var1 = 3
def update(self):
self.var1 = 4
因为它是:
“\u init”!=”__初始化
@S.R.它会运行,但可能不会像OP预期的那样工作。@jonrsharpe-接球不错!如果他们使用继承,这将是一个问题1。缩进在Python中很重要。2.打字错误的问题应该是封闭的,回答这些问题没有意义。我对答题平台不熟悉,希望能帮助我解决过去的问题。干杯