Python Enum AttributeError: модуль «enum» не имеет атрибута «StrEnum»Python

Программы на Python
Ответить
Anonymous
 Python Enum AttributeError: модуль «enum» не имеет атрибута «StrEnum»

Сообщение Anonymous »

Я работаю в Windows 11, используя Python 3.11; Я работаю над следующим фрагментом кода, который взят из документации Python на enum.StrEnum

Код: Выделить всё

import enum
from enum import StrEnum

class Build(StrEnum):
DEBUG = enum.auto()
OPTIMIZED = enum.auto()

@classmethod
def _missing_(cls, value):
value = value.lower()
for member in cls:
if member.value == value:
return member
return None

print(Build.DEBUG.value)
Когда я запускаю код, я получаю следующую ошибку: ImportError: невозможно импортировать имя «StrEnum» из «enum». Я внес следующие изменения:

Код: Выделить всё

import enum

class Build(enum.StrEnum):  # 

Подробнее здесь: [url]https://stackoverflow.com/questions/75850073/python-enum-attributeerror-module-enum-has-no-attribute-strenum[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»