给定Python 3中的方法句柄,如何检索它所属的对象?
class Myclass:
def foo(self):
print(self, 'foo')
m = Myclass()
method_handle = m.foo
print(method_handle) # -> <bound method Myclass.foo of <__main__.Myclass object at 0x7fb80220dd10>>
method_handle
对象在某个地方引用了m
实例。但是,如果我只有method_handle
,我该如何检索m
对象?
答案 0 :(得分:1)
没关系,我刚发现它:它在method_handle.__self__
。