class MyClass:
def myMethod(self):
pass
myInstance = MyClass()
methodReference = myInstance.myMethod
现在,如果您现在仅可以访问
myInstance
,那么可以获取对methodReference
的引用吗? 最佳答案
methodReference.im_self
并以类似的方式为该类:
methodReference.im_class
对于这种代码发现,您应该安装iPython并使用tab,例如,在您的情况下,myReference。+ TAB会给出:
In [6]: methodReference. methodReference.im_class
methodReference.im_func methodReference.im_self
因此,您无需担心太多的事情-您知道该方法可能是由函数对象提供的,并且从iPython给出的建议中可以很明显地看出您正在寻找什么方法/属性。