3 def __init__(self, *args, **kwds):
5 enums = dict(zip(args, [object() for i in range(len(args))]), **kwds)
6 for (key, value) in enums.items():
7 setattr(self, key, value)
8 self.add(eval('self.%s' % key))
11 #def Enum2(*args, **kwds):
12 # enums = dict(zip(sequential, range(len(sequential))), **named)
13 # return type('Enum', (), enums)