name -> name_ for Enum __new__ function

This commit is contained in:
Jonathan Kim 2020-06-29 16:39:38 +01:00
parent 3701aa42d6
commit ef7c1d23cc

View File

@ -21,14 +21,14 @@ class EnumOptions(BaseOptions):
class EnumMeta(SubclassWithMeta_Meta):
def __new__(cls, name, bases, classdict, **options):
def __new__(cls, name_, bases, classdict, **options):
enum_members = dict(classdict, __eq__=eq_enum)
# We remove the Meta attribute from the class to not collide
# with the enum values.
enum_members.pop("Meta", None)
enum = PyEnum(cls.__name__, enum_members)
return SubclassWithMeta_Meta.__new__(
cls, name, bases, dict(classdict, __enum__=enum), **options
cls, name_, bases, dict(classdict, __enum__=enum), **options
)
def get(cls, value):