我想使用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
分,把例外作为存在的标志,但也许还有更优雅的方式?