1 | def enum(*sequential, **named): |
||
2 | enums = dict(zip(sequential, range(len(sequential))), **named) |
||
0 ignored issues
–
show
Comprehensibility
Best Practice
introduced
by
![]() Comprehensibility
Best Practice
introduced
by
|
|||
3 | str_dict = enums.copy() |
||
4 | enums['reverse'] = dict((value, key) for key, value in enums.items()) |
||
0 ignored issues
–
show
Comprehensibility
Best Practice
introduced
by
Comprehensibility
Best Practice
introduced
by
|
|||
5 | enums['str_dict'] = str_dict |
||
6 | |||
7 | return type('Enum', (), enums) |
||
8 |