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

时间:2017-02-01 03:13:10

标签: python class methods

我为一个类方法分配了一个自定义函数,但是我似乎无法从中访问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()

这种事情有可能吗?怎么办呢?

0 个答案:

没有答案