Python: 'NameError: name 'enum' is not defined' beheben
English
Deutsch
Problem:
Sie versuchen, in Python eine Klasse von enum abzuleiten:
myenum_example.py
class MyEnum(enum):
X = 1
Y = 2Aber beim Ausführen sehen Sie diese Fehlermeldung:
nameerror_output.txt
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-15-ebcfa41a8a7c> in <module>
----> 1 class MyEnum(enum):
2 X = 1
3 Y = 2
NameError: name 'enum' is not definedLösung
Sie müssen von Enum (mit großem E!) erben, nicht von enum! Die korrekte Syntax ist
myenum_fixed.py
from enum import Enum
class MyEnum(Enum):
X = 1
Y = 2Check out similar posts by category:
Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow