python在类里调用带参的函数

在类方法里调用一个函数的时候,默认给那个函数传了一个self参数,怎么不传这个self参数啊


def a(m):
    def b(n):
        return m + n

    return b


class Test:
    c = a(10)
    def test1(self):
        self.c(5)


Test().test1()

img

传self,又不会影响你传其他参数,而且self在定义类的时候是必须有的,除非你不用类;

def a(m):
def b(n):
return m + n

return b

class Test():

def __init__(self):
    self.c = a(10)

def test1(self):
    self.c(5)

Test().test1()