class MyClass:
def myMethod(self):
pass
myInstance = MyClass()
methodReference = myInstance.myMethod
Now can you get a reference to myInstance
if you now only have access to methodReference
?
Try this:
methodReference.im_self
If you are using Python 3:
methodReference.__self__
If you are using Python 3:
methodReference.__self__
Otherwise:
methodReference.im_self
and by a similar token, for the class:
methodReference.im_class
For this kind of code discovery you should install iPython and use tab, for instance, in your case myReference.+TAB would give:
In [6]: methodReference. methodReference.im_class
methodReference.im_func methodReference.im_self
Hence, you don't need to worry about remembering things so much - you know that the method is probably provided by the function object and from the suggestions that iPython gives it's usually obvious what method/attribute you're looking for.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With