TypeError: hola() takes 0 positional arguments but 1 was given
本问题已经有最佳答案,请猛点这里访问。
这是一个简单的代码,我试图从同一个类中的另一个方法访问类中的一个方法,但是它给了我这个错误任何帮助?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | class menu: def __init__(self,a,b): self.a=a self.b=b def suma(self): x=self.a+self.b print(x) def hola(): menu.suma() menu=menu(1,2) menu.hola() |
如何避免在python中出现显式的"self"?
在Python中,您需要一个明确的自我。自我论证总是被传递进来的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | class menu: def __init__(self,a,b): self.a=a self.b=b def suma(self): x=self.a+self.b print(x) def hola(self): menu.suma() menu=menu(1,2) menu.hola() |