cuốn sách gpt4 ai đã làm

python — Làm cách nào để xây dựng enum.Enum từ từ điển các giá trị?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 14:02:49 34 4
mua khóa gpt4 Nike

Tôi muốn tạo một số loại từ tệp cấu hình khi chạy. Để đơn giản, giả sử tôi đã tải dữ liệu dưới dạng từ điển Python:

color_values ​​​​= dict(ĐỎ = 1, VÀNG = 2, XANH = 3)

Làm cách nào để chuyển đổi nó thành loại (sử dụng liệt kê )

Màu lớp (enum.Enum):
ĐỎ=1
VÀNG = 2
XANH=3

Cái bên dưới sẽ không hoạt động

def make_enum(tên, giá trị):
kiểu trả về(tên, (enum.Enum,), giá trị)
>>> Màu = make_enum('Color', color_values)
AttributionError: đối tượng 'dict' không có thuộc tính '_member_names'

câu trả lời hay nhất

Màu = Enum('Màu', color_values)

Tada!Một API được cung cấp cho việc này. Bạn cũng có thể cung cấp cho nó một cặp tên-giá trị lặp lại hoặc một chuỗi lặp chỉ chứa tên (trong trường hợp đó các giá trị sẽ được tự động điền bắt đầu từ 1) hoặc một chuỗi tên được phân cách bằng dấu cách hoặc dấu phẩy ( Điều này sẽ cũng tự động điền giá trị).

Làm cách nào để xây dựng enum.Enum từ từ điển các giá trị? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/47299036/

34 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress