Ich bin einen Weg zu finden, um die Methode einer Klasse Objekt zur Laufzeit neu zu ladenHier ist das Beispiel: Ich habe zunächst eine Klasse A definiert, die in der Datei test.py liegt.
class A:
def __init_(self):
pass
def Message(self):
print "1"
dann starte ich die Python-Shell im Linux und führe den folgenden Code aus:
>>> from test import A
>>> a = A()
>>> a.Message()
1
Jetzt führe ich die test.py in der Fliege aus und ändere die Methode "Message":
class A:
def __init_(self):
pass
def Message(self):
print "2"
aber wenn ich die a.Message() in der Python-Shell ausführe, ist das Ergebnis immer die "1" und nicht "2"
Wie schreibe ich den Code, damit das Objekt "a.Message" den aktualisierten Code ausführt?
Herzlichen Dank!
chu