如何从分配给方法的函数访问类实例的自身?

2024-04-25 21:03:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我给一个类方法分配了一个自定义函数,但是我似乎无法从其中访问self。你知道吗

class Handler():
    def __init__(self):
        self.func = None
        self.name = "Fourty Two"

    def run(self):
        if self.func: self.func()


def custom_func(self): # error: missing required argument: self
    print(self.name)

handler = Handler()
handler.func = custom_func
handler.run()

这种事可能吗?怎么做?你知道吗


Tags: 方法函数runnameselfnoneinitdef