mung/pyenum.py

17 lines
No EOL
359 B
Python

class pyenum(object):
def __setattr__(self, name, val):
global enum_reversals
object.__setattr__(self, name, val)
if not self in enum_reversals:
enum_reversals[self] = {}
enum_reversals[self][val] = name
enum_reversals = {}
def reverse_enum(e, v):
global enum_reversals
if e in enum_reversals:
return enum_reversals[e][v]
return None