Python 为什么可以';I子类Enum的子类?
考虑以下代码:Python 为什么可以';I子类Enum的子类?,python,python-3.x,enums,Python,Python 3.x,Enums,考虑以下代码: from enum import Enum class SubclassOfEnum(Enum): x = 5 print(SubclassOfEnum.x) class SubSubclassOfEnum(SubclassOfEnum): y = 6 print(SubSubclassOfEnum.y) 我们得到一个错误,TypeError:无法扩展枚举 来自:Python36\lib\enum.py”,第436行,在
from enum import Enum
class SubclassOfEnum(Enum):
x = 5
print(SubclassOfEnum.x)
class SubSubclassOfEnum(SubclassOfEnum):
y = 6
print(SubSubclassOfEnum.y)
我们得到一个错误,TypeError:无法扩展枚举
来自:
Python36\lib\enum.py”,第436行,在
中,因为使用成员子类化enum
s是非常困难的
有关Enum
的常规用例,请签出
对于(将成员添加到现有的Enum
s,而不是将其子类化)