How to get Instanz gegeben, eine Methode der Instanz?
class MyClass:
def myMethod(self):
pass
myInstance = MyClass()
methodReference = myInstance.myMethod
Nun können Sie einen Verweis auf myInstance
wenn du jetzt nur Zugang zu methodReference
?
methodReference.im_self
(dir()
ist dein Freund)
InformationsquelleAutor | 2013-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
ist, und durch einen ähnlichen token, für die Klasse:
Für diese Art von code-Erkennung sollten Sie iPython installieren und verwenden Sie die Registerkarte, zum Beispiel, in Ihrem Fall myReference.+REGISTERKARTE geben würde:
Daher, Sie brauchen nicht zu sorgen über Dinge zu erinnern, die so viel - Sie wissen, dass die Methode ist wahrscheinlich durch die Funktion Objekt und von den Anregungen, die iPython gibt es in der Regel offensichtlich, welche Methode/Attribut, die Sie suchen.
InformationsquelleAutor Mike Vella
Versuchen Sie dies:
Wenn Sie mit Python 3:
InformationsquelleAutor dusan
Können Sie diese Arbeit selbst heraus - haben Sie einen Blick auf die
dir
Ausgabe:Den
im_*
Instanzen beziehen sich auf Attribute definiert, die fürinstance methods
...Die Klasse definiert wurde, in der Funktion code-block, und das Objekt, das es gebunden ist...
InformationsquelleAutor Jon Clements