sagen, dass ich eine solche Python Enum
Klasse:Gibt es einen eigenen Weg, um die Anzahl der Elemente in einem Python `Enum` zu erhalten?
from enum import Enum
class Mood(Enum):
red = 0
green = 1
blue = 2
Gibt es eine natürliche Art und Weise die Gesamtzahl der Elemente in Mood
zu bekommen? (Wie, ohne über sie zu durchlaufen, oder ein zusätzliches n
Element hinzuzufügen, oder eine zusätzliche n
classproperty
, etc.)
Hat die enum
Modul bieten eine solche Funktionalität?
Meine enum (Python 3.4) ist nicht statisch sondern erstellt wie hier [http://stackoverflow.com/a/1695250/150978] (die eine Form automatische Enumeration) und die letzten drei Befehle funktionieren nicht für solch ein enum. Gibt es in Python verschiedene enum-Implementierungen? – Robert
Es gibt eine Third-Party-Bibliothek namens 'enum', die ** nicht ** dasselbe ist wie die offizielle 3.4' Enum', noch ist es [backport] (https://pypi.python.org/pypi/enum34) und [erweiterte] (https://pypi.python.org/pypi/aenum) Versionen. Was auch immer "enum" Sie verwenden, ist nicht einer der drei neuen. –