两点水
This commit is contained in:
@@ -37,6 +37,6 @@ print('\n', Month.Jan)
|
||||
输出的结果如下:
|
||||
|
||||
|
||||

|
||||

|
||||
|
||||
可见,我们可以直接使用 `Enum` 来定义一个枚举类。上面的代码,我们创建了一个有关月份的枚举类型 Month ,这里要注意的是构造参数,第一个参数 Month 表示的是该枚举类的类名,第二个 tuple 参数,表示的是枚举类的值;当然,枚举类通过 `__members__` 遍历它的所有成员的方法。注意的一点是 , `member.value` 是自动赋给成员的 `int`类型的常量,默认是从 1 开始的。而且 Enum 的成员均为单例(Singleton),并且不可实例化,不可更改
|
||||
可见,我们可以直接使用 `Enum` 来定义一个枚举类。上面的代码,我们创建了一个有关月份的枚举类型 Month ,这里要注意的是构造参数,第一个参数 Month 表示的是该枚举类的类名,第二个 tuple 参数,表示的是枚举类的值;当然,枚举类通过 `__members__` 遍历它的所有成员的方法。注意的一点是 , `member.value` 是自动赋给成员的 `int`类型的常量,默认是从 1 开始的。而且 Enum 的成员均为单例(Singleton),并且不可实例化,不可更改
|
||||
|
||||
@@ -38,8 +38,8 @@ if __name__ == '__main__':
|
||||
|
||||
输出的结果如下:
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
通过上面的例子,可以知道枚举模块定义了具有迭代 (interator) 和比较(comparison) 功能的枚举类型。 它可以用来为值创建明确定义的符号,而不是使用具体的整数或字符串。
|
||||
通过上面的例子,可以知道枚举模块定义了具有迭代 (interator) 和比较(comparison) 功能的枚举类型。 它可以用来为值创建明确定义的符号,而不是使用具体的整数或字符串。
|
||||
|
||||
@@ -6,4 +6,4 @@
|
||||
|
||||
# 目录 #
|
||||
|
||||

|
||||

|
||||
|
||||
Reference in New Issue
Block a user