Накратко
Enum събира символни имена и техните стойности. Например Status = Enum('Status', {'DRAFT': 'draft', 'LIVE': 'live'}) позволява да използваш Status.DRAFT вместо произволен свободен текст.
Полезно е да знаеш
Enum събира символни имена и техните стойности. Например Status = Enum('Status', {'DRAFT': 'draft', 'LIVE': 'live'}) позволява да използваш Status.DRAFT вместо произволен свободен текст. [1]
Това улеснява четенето на логиката, но не отменя проверката на външен вход. Разграничавай името на члена, неговата стойност и начина на запис във файл. Те са свързани представяния, но не непременно еднакви низове.
Източници
За повече подробности и проверка на информацията: