Gibt es eine spezielle Klasse in Python, um leere Objekte zu erstellen? Ich habe versucht object(), aber ich konnte Felder nicht hinzufügen. Ich möchte es so verwenden:Gibt es eine leere Klasse in Python?
obj = EmptyObject()
obj.foo = 'far'
obj.bar = 'boo'
Soll ich jedes Mal (in mehreren unabhängigen Scripts) wie diese neue Klasse definieren?
class EmptyObject:
pass
Ich benutze python2.7
Es ist zwei Zeilen ziemlich selbstverständlich Code, ich nicht sehen Problem mit der Wiederholung. Selbst wenn Sie einen neuen 'Import' hinzufügen müssten, um ein existierendes' EmptyObject' zu erhalten, wären die Nettoeinsparungen gering. – user4815162342
Sie könnten es sogar auf eine Zeile setzen, nein? – 2rs2ts
Haben Sie [namedtuple] (http://docs.python.org/2/library/collections.html#collections.namedtuple) berücksichtigt? Ich habe das Gefühl, dass du ein Rad neu erfindest. – kojiro