Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

รองรับการแจงนับใน Python


ใน 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