Erstellen einer Funktion aus einem Mitglied einer Instanz für eine andere Instanz in PythonPython

Python-Programme
Anonymous
 Erstellen einer Funktion aus einem Mitglied einer Instanz für eine andere Instanz in Python

Post by Anonymous »

Stellen Sie sich vor, ich hätte f, was eine Funktion eines Mitglieds einer Klasseninstanz ist:

Code: Select all

class A:
def b(self):
print 'hey'

a = A()
f = a.b
Wenn ich eine andere Instanz derselben Klasse habe, sagen wir c = A(), wie kann ich ein neues ff nur mit f und c rekonstruieren, sodass der Aufruf von ff() zu c.b() anstelle von a.b() führen würde?

Code: Select all

c = A()
ff = some_python_kungfu(f, c)
ff() # It is calling c.b()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post