考虑以下代码:
from enum import Enum
class SubclassOfEnum(Enum):
x = 5
print(SubclassOfEnum.x)
class SubSubclassOfEnum(SubclassOfEnum):
y = 6
print(SubSubclassOfEnum.y)
我们得到一个错误,TypeError: Cannot extend enumerations
,
from: Python36\lib\enum.py", line 436, in _get_mixins_
因为子类化Enum
与成员的 s 是特别禁止.
对于一般用例Enum
查看何时何地使用....
For 延伸Enums(将成员添加到现有Enum
s,而不是对它们进行子类化)...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)