Manchmal muss ich das Verhalten der vorhandenen Methoden ändern oder Metadaten zum Testen von Purpos einfügen. Zum Beispiel: Wir haben 2 vordefinierte Klassen, die wir nicht ändern können (wir können SomeClass * implementieren, um das Einfügen von Metadaten zu erleichtern).Wie man Metadaten in existierende Objekte injiziert
class A(SomeClass1):
def __init__(self):
last_id = self.id
class B(SomeClass2):
def __init__(self):
last_id = self.id
Also was sollte getan werden, um nächste Zeile drucken inkrementierte IDs (wie: 1 2 3)?
print A().id, B().id, A().id