Ich frage mich, was ist die richtige Möglichkeit zum Konvertieren (Deserialisieren) einer Zeichenfolge in eine Enum-Klasse von Python. Scheint wie getattr(YourEnumType, str)
macht den Job, aber ich bin mir nicht sicher, ob es sicher genug ist.Konvertieren von Zeichenfolge in Enum in Python
einfach genauer zu sein, würde Ich mag einen 'debug'
String in ein Enum-Objekt wie folgt konvertieren:
class BuildType(Enum):
debug = 200
release = 400
Ja, das ist, was ich gesucht habe. Ein Link zu offiziellen Dokumenten zu diesem Thema wäre nett. – Vladius
@Vladius: Link hinzugefügt. –
Was ist mit einem Fallback-Wert für den Fall, dass die Eingabe bereinigt werden muss? Etwas in der Art von Build.get ('illegal', Build.debug) '? – Hetzroni