Python Enum

December 22, 2018
ImportError: No module named enum

If you are using < Python 3.4, you need to install enum34.

pip install enum34

Enum declaration

from enum import Enum
class ItemType(Enum):
    PLACE = 1
    PEOPLE = 2
    OTHER = 9

Convert enum to string

ItemType.name

Convery enum to int

ItemType.value

Convert string to enum

ItemType['PLACE']

Convert int to enum

ItemType(1)
This work is licensed under a
Creative Commons Attribution-NonCommercial 4.0 International License.