Python ist eine Programmiersprache für den allgemeinen Gebrauch im Web und in Desktop-Anwendung gedacht. Diese Flexibilität kommt zum Teil umfangreiche Bibliothek Python von Funktionen , die komplexe oder sich wiederholende Programmieraufgaben leichter zu bewerkstelligen zu machen. Aufgrund dieser Bibliotheken , Aktien Python viele Züge von anderen, etablierten Programmiersprachen. Ein Teil der anderen Programmiersprachen , dass Python nicht mit anderen Sprachen nicht zu teilen, ist der Aufzählungstyp . Allerdings , wenn Sie verstehen , was Programmierer ein Aufzählungstyp in Programmierung tut, kann sie entweder Umsetzung ihrer eigenen Version in Python-Code , oder laden Bibliotheken von Drittanbietern , die eine solche Umsetzung enthalten . Aufzählungstypen in Programmierung
Ein Aufzählungstyp stellt im Wesentlichen eine Variable soll eine kleine Anzahl von konstanten Werten darstellen . Zum Beispiel wird ein Aufzählungstyp repräsentiert Windrichtung enthalten vier konstante Werte , wie z. B. 1 für " Norden", 2 für "South ", und so weiter. Diese Werte sind nicht durch den Benutzer veränderbar . Dies ermöglicht es dem Programmierer, einen Datentyp mit Sollwerten durch konstante Werte (in der Regel numerisch) vertreten erstellen.
Erstellen eines numerischen Typ in Python
der Programmiersprache Python funktioniert nicht unterstützt Aufzählungstypen out of the box als andere Programmiersprachen tun . Eine Möglichkeit , dies zu umgehen , wenn ein Aufzählungstyp erforderlich ist , um Variable mit Werten auf einer Reihe von Zahlen zu definieren.
>>> Class Wind :
Diese Werte können in einer Klasse, die die Art , wie im folgenden Beispiel stellt enthalten sein. . . NORTH = 1
. . . SOUTH = 2
. . . EAST = 3
. . . WEST = 4
Dann kann ein Programmierer die Klasse auf Werte zugreifen :
>>> Richtung = Wind.NORTH
>>> Richtung
1
Aufzählungstypen Paket in Python
Die Programmiersprache Python funktioniert haben einen Aufzählungstyp Paket zum Download bereit. Dieses Paket ermöglicht es Programmierern, Typen ein bisschen näher an der traditionellen Vorstellung eines Aufzählungstyp erstellen. Mit dem Herunterladen der " Enum "-Paket (ab pypi.python.org /pypi /enum ) kann der Programmierer den Aufzählungstyp Paket im Code importieren und Aufzählungstypen , wie im folgenden Beispiel:
>> > von enum Import Enum
>>> Winds = Enum ( "Nord" , "Süd" , " Ost" , "West" )
Mit Aufzählungstypen
Aufzählungstypen können in Gleichheit und Vergleich Operationen in Python verwendet werden. Der Programmierer können einen Aufzählungstyp , und verwenden Sie dann diese Art um Werte über ein Programm gegen eine statische Standard-Check . Zum Beispiel, wenn das Programm wiederholt prüft die Windrichtung , kann das Programm verwenden Wert zusammen mit dem " Wind "-Typ , um eine Vergleichsbasis zu schaffen, wie in dem folgenden Beispiel:
>>> Richtung = EAST
>>> while Richtung == Wind.EAST :
/* Schleife führt den Code bis Wind -Value-Änderungen von EAST * /