Mit der Python Enum-Klasse gibt es eine Möglichkeit, zu testen, ob eine Enum einen bestimmten int-Wert enthält, ohne try / catch zu verwenden?
Mit der folgenden Klasse:
%Vor%Wie kann ich auf den Wert 6 (Rückgabe wahr) oder den Wert 7 (Rückgabe false) testen?
Sie können die Werte wie folgt auflisten:
%Vor%teste dann mit
%Vor%Sie können dies auch als Methode zu Ihrer Klasse hinzufügen:
%Vor%Wenn Sie nach den Namen (und nicht nach den Werten) testen möchten Reda Maachi deckt ab, was ich tun würde.
Sie können Enum.__members__
- eine geordnete Wörterbuchzuordnungsbezeichnung für Mitglieder verwenden :