ใน Python การแจงนับจะดำเนินการโดยใช้ enum โมดูล. Enums มีชื่อและค่า Enums สามารถเข้าถึงได้โดยใช้ชื่อหรือค่า
ในการใช้โมดูลนี้ เราควรนำเข้าโดยใช้
import enum
Enum มีคุณสมบัติบางอย่าง เหล่านี้คือ −
- สามารถแสดง Enum เป็นสตริงหรือรูปแบบ repr ได้
- วิธี type() สามารถแสดงประเภท enum ได้
- มีคีย์เวิร์ดชื่อสำหรับแสดงชื่อสมาชิก enum
- Enum สามารถทำซ้ำได้
โค้ดตัวอย่าง
import enum class Rainbow(enum.Enum): VIOLET = 1 INDIGO = 2 BLUE = 3 GREEN = 4 YELLOW = 5 ORANGE = 6 RED = 7 print('The 3rd Color of Rainbow is: ' + str(Rainbow(3))) print('The number of orange color in rainbow is: ' + str(Rainbow['ORANGE'].value)) my_rainbow_green = Rainbow.GREEN print('The selected color {} and Value {}'.format(my_rainbow_green.name, my_rainbow_green.value))
ผลลัพธ์
The 3rd Color of Rainbow is: Rainbow.BLUE The number of orange color in rainbow is: 6 The selected color GREEN and Value 4