ich arbeite an einer knappen und schlanken Enum Implementierung. Dabei will ich jedem Enum, aber auch einen sinnvollen Namen geben.
Das hab ich bisher bekommen, bin aber nicht ganz zufrieden:
Code: Alles auswählen
class MergePolicy(object):
OVERWRITE, MORE_INFO = range(2)
@staticmethod
def toString(policy):
try:
return {MergePolicy.OVERWRITE : "Overwrite", MergePolicy.MORE_INFO : "More Information"}[policy]
except KeyError:
return "-"
def iter_attributes(obj):
return ((n, getattr(obj, n)) for n in dir(obj) if (not n.startswith('_') and not n.startswith('toString')))Habt hier sinnvolle Vorschläge?
Grüße,
anogayales
