Contact: aviboots(AT)netvision.net.il
41,656 questions
54,319 answers
573 users
class Test: Python, Java, C, PHP = range(4) print(Test.Python) print(Test.Java) print(Test.C) print(Test.PHP) ''' run: 0 1 2 3 '''
from enum import Enum class Color(Enum): RED = 1 GREEN = 2 BLUE = 3 CYAN = 4 print(Color.RED) print(repr(Color.RED)) print(type(Color.RED)) ''' run: Color.RED <Color.RED: 1> <enum 'Color'> '''
from enum import Enum Colors = Enum('Colors', 'RED GREEN BLUE') print(Colors.RED) print(Colors['GREEN']) print(Colors.BLUE.name) ''' run: Colors.RED Colors.GREEN BLUE '''
from enum import Enum Lang = Enum("Language", [("Python",1), ("Java",7), ("C",3), ("C++",2)]) print(Lang.Python.value) print(Lang.Java.name) ''' run: 1 Java '''
from enum import IntEnum class Lang(IntEnum): Python = 1 Java = 5 C = 7 CPP = 3 print(Lang.Python.value) ''' run: 1 '''
import enum class Weekdays(enum.Enum): Sunday = 1 Monday = 2 Tuesday = 3 Wednesday = 4 Thursday = 5 Friday = 6 Saturday = 7 print(Weekdays.Tuesday) print(repr(Weekdays.Sunday)) print(type(Weekdays.Friday)) print(Weekdays.Monday.name) ''' run: Weekdays.Tuesday <Weekdays.Sunday: 1> <enum 'Weekdays'> Monday '''
import enum class Weekdays(enum.Enum): Sunday = 1 Monday = 2 Tuesday = 3 Wednesday = 4 Thursday = 5 Friday = 6 Saturday = 7 for weekday in (Weekdays): print(weekday) ''' run: Weekdays.Sunday Weekdays.Monday Weekdays.Tuesday Weekdays.Wednesday Weekdays.Thursday Weekdays.Friday Weekdays.Saturday '''