Funktionalität von Objekt erweitern
Verfasst: Montag 17. Oktober 2016, 11:57
Gibt es in Python eine saubere Lösung, um die Funktionalität von Python-Objekten zu erweitern wenn man auf den Typ der Konstruktion keinen Einfluss hat? Ungefähr so in der Art:
Code: Alles auswählen
from xml.etree import ElementTree
# ....
def SubFunc():
result = ElementTree.XML(data)
result.dump = lambda: ElementTree.dump(result)
return result
def OtherFunc():
result = SubFunc()
result.dump()