TypeError:hola()接受0个位置参数,但给出了1个

时间:2018-07-22 00:40:07

标签: python class methods typeerror

这是一个简单的代码,我试图从同一个类中的另一个方法访问一个类中的方法,但是它给我带来了任何帮助吗?

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()

1 个答案:

答案 0 :(得分:0)

How to avoid explicit 'self' in Python?

您需要在python中有一个显式的self。 self参数始终会传入。

{{1}}