Использование Python 3.4 Я хочу проверить, содержит ли класс Enum член с определенным именем.
Пример:
class Constants(Enum):
One = 1
Two = 2
Three = 3
print(Constants['One'])
print(Constants['Four'])
дает:
Constants.One
File "C:\Python34\lib\enum.py", line 258, in __getitem__
return cls._member_map_[name]
KeyError: 'Four'
Я мог бы поймать KeyError
и принять исключение как указание на существование, но, может быть, есть более элегантный способ?