Интересно, какой правильный способ преобразования (десериализации) строки в класс Enum Python. Кажется, что getattr(YourEnumType, str)
выполняет эту работу, но я не уверен, насколько это достаточно безопасно.Преобразование строки в Enum в Python
Просто чтобы быть более конкретным, я хотел бы преобразовать 'debug'
строку в объект Enum, как это:
class BuildType(Enum):
debug = 200
release = 400
Да, это то, что я искал. Ссылка на официальные документы по этому вопросу была бы приятной. – Vladius
@ Vladius: Добавлена ссылка. –
Как насчет резервной стоимости в случае необходимости дезинфекции входа? Что-то вроде «Build.get (« незаконный »,« Build.debug »)? – Hetzroni