class DemoClass:
def add_function(a, b):
return a + b
DemoClass.add_function(5, 60)
输出: TypeError:unbound方法add_function()必须使用DemoClass实例作为第一个参数调用(没有取而代之)
答案 0 :(得分:0)
您需要初始化DemoClass
对象以调用该方法,例如
class DemoClass:
def add_function(a, b):
return a + b
demo = DemoClass()
demo.add_function(5, 60)
或者,您可以使add_function
成为可以通过类名访问的静态方法,例如。
class DemoClass:
@staticmethod
def add_function(a, b):
return a + b
DemoClass.add_function(5, 60)