Yes. Enum
s have several extra abilities that normal classes do not:
class Example(Enum):
this = 1
that = 2
dupe = 1
those = 3
print(len(Example)) # duplicates are not counted
# 3
print(list(Example))
# [<Example.this: 1>, <Example.that: 2>, <Example.those: 3>]
print(Example['this'])
# Example.this
print(Example['dupe'])
# Example.this
print(Example(1))
# Example.this