Discuss / Python / 枚举类的元素类似于dict

枚举类的元素类似于dict

Topic source

Gender.male是key,0是value。

不过不清楚python里有没有const

class Gender(Enum):
    Male = 0
    Female = 1

class Student(object):
    def __init__(self, name, gender):
        self.name = name
        self.gender = Gender(gender)

Alian

#2 Created at ... [Delete] [Delete and Lock User]

这个理解也可以,但是我觉得并不完全正确。dict中只需要保持key不重复就可以,而Male = 0中的Male和0在这个枚举类中都要求不可重复。否则就无法同时通过Gender['Male']和Gender(0)调用。


  • 1

Reply