added Enum.hasString and Enum.fromString

This commit is contained in:
Darren Ranalli 2009-10-06 23:03:43 +00:00
parent 56ac220fa8
commit 85fc649f2c

View File

@ -2360,6 +2360,15 @@ class Enum:
def __iter__(self): def __iter__(self):
return EnumIter(self) return EnumIter(self)
def hasString(self, string):
return string in set(self._stringTable.values())
def fromString(self, string):
if self.hasString(string):
return self.__dict__[string]
# throw an error
{}[string]
def getString(self, value): def getString(self, value):
return self._stringTable[value] return self._stringTable[value]