Я использую Python 3.9. У меня есть класс Enum, как это: < /p>
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
< /code>
Я хочу использовать этот класс Enum в функции с аргументом, который является допустимым именем перечисления: < /p>
def some_func(color_name):
return Color.color_name.value
< /code>
Итак, когда я вызываю функцию: < /p>
>>> some_func(RED)
< /code>
Почему он не работает? < /p>
мне нужно создать метод для класса цвета? Это, кажется, побеждает цель того, чтобы он был классом Enum.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -a-functio
Python Enum Class - используйте аргумент имени перечисления, чтобы выбрать значение перечисления в функции ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
При создании заголовка стиля C, совместим с ABI для переключения между Enum и Enum Class?
Anonymous » » в форуме C++ - 0 Ответы
- 0 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Значение Java Enum, возвращающее строковое значение, а не константу перечисления [закрыто]
Anonymous » » в форуме JAVA - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-