DEV Community

Discussion on: Dynamic generation of informative `Enum`s in Python

Collapse
 
vergeev profile image
Pavel Vergeev • Edited

Came across this post while researching ways to dynamically create enum from another enum's key values.

The same document helped: enum members can be accessed and iterated over with __members__ attribute:

Pets = enum.Enum('Pets', {field: field for field in Animals.__members__.keys()}, type=str)
Enter fullscreen mode Exit fullscreen mode