Enum

Enum là một kiểu dữ liệu cho phép bạn định nghĩa tập hợp các hằng số có tên. Mỗi giá trị trong enum có một tên rõ ràng và không thể thay đổi.

Khi nào dùng Enum?

Cách dùng Enum trong Python

from enum import Enum

class DrinkPreference(Enum):
    COFFEE = "coffee"
    TEA = "tea"
    UNKNOWN = "unknown"

Bây giờ, bạn có thể sử dụng:

choice = DrinkPreference.COFFEE

if choice == DrinkPreference.TEA:
    print("Bạn chọn trà.")
else:
    print("Không phải trà.")

Lấy danh sách giá trị enum

for drink in DrinkPreference:
    print(drink.name, "=", drink.value)

COFFEE = coffee  
TEA = tea  
UNKNOWN = unknown
Enum kết hợp với TypedDict
from typing import TypedDict
from enum import Enum

class DrinkPreference(Enum):
    COFFEE = "coffee"
    TEA = "tea"
    UNKNOWN = "unknown"

class DrinkState(TypedDict):
    preference: DrinkPreference

 

Tác giả: Đỗ Ngọc Tú
Công Ty Phần Mềm VHTSoft


Phiên bản #2
Được tạo 18 tháng 4 2025 03:06:15 bởi Đỗ Ngọc Tú
Được cập nhật 18 tháng 4 2025 04:46:33 bởi Đỗ Ngọc Tú