Discuss / Python / 枚举类的简写形式

枚举类的简写形式

Topic source

from enum import Enum

Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec')) 等价于 class Month(Enum): Jan=1 Feb=2 Mar=3 Apr=4 .... #不想写了 可以看到, Enum()写枚举类的话,第一个参数类似于类名,后面的tuple是枚举类的内容。 哪前面的Month?实例而已。

不过根据python中,类其实都是实例而言,所以等价类 直接使用类名Month也是可以的。


  • 1

Reply