Heim > Backend-Entwicklung > Python-Tutorial > So verwenden Sie das Enum-Modul zum Definieren von Aufzählungstypen in Python 2.x

So verwenden Sie das Enum-Modul zum Definieren von Aufzählungstypen in Python 2.x

WBOY
Freigeben: 2023-07-29 21:33:19
Original
981 Leute haben es durchsucht

So verwenden Sie das Enum-Modul zum Definieren von Aufzählungstypen in Python 2.x

Einführung:
Eine Aufzählung ist ein Datentyp, der den Wert einer Variablen auf einen begrenzten Bereich begrenzt. Durch die Verwendung von Aufzählungstypen kann der Code klarer und lesbarer werden. In Python 2.x können wir das Enum-Modul verwenden, um Aufzählungstypen zu definieren. In diesem Artikel wird die Verwendung des Enumerationsmoduls zum Definieren und Verwenden von Enumerationstypen vorgestellt und entsprechende Codebeispiele gegeben.

  1. Enumerationsmodul importieren
    Bevor Sie das Enumerationsmodul verwenden, müssen Sie zunächst das Modul importieren. In Python 2.x kann das Enum-Modul mit der folgenden Anweisung importiert werden:
from enum import Enum
Nach dem Login kopieren
  1. Definieren von Aufzählungstypen
    Das Definieren von Aufzählungstypen mit dem Enum-Modul ist sehr einfach. Erstellen Sie in Python 2.x einfach eine von Enum geerbte Kategorie . In dieser Klasse können Sie beim Definieren von Aufzählungswerten die Gleichheitszeichenzuweisung verwenden.

Hier ist ein Beispielcode, der zeigt, wie man einen Aufzählungstyp „Wochentag“ definiert und jedem Aufzählungswert einen entsprechenden Namen gibt:

from enum import Enum

class Weekday(Enum):
    MONDAY = 1
    TUESDAY = 2
    WEDNESDAY = 3
    THURSDAY = 4
    FRIDAY = 5
    SATURDAY = 6
    SUNDAY = 7
Nach dem Login kopieren

In diesem Beispielcode definieren wir einen Aufzählungstyp „Wochentag“, der Folgendes enthält: Es gibt sieben Aufzählungswerte entsprechend Montag bis Sonntag.

  1. Aufzählungstypen verwenden
    Nachdem wir den Aufzählungstyp definiert haben, können wir den Aufzählungswert direkt verwenden. In Python 2.x lautet die Syntax für die Verwendung von Aufzählungswerten: Name des Aufzählungstyps.Name des Aufzählungswerts.

Hier ist ein Beispielcode, der zeigt, wie der Aufzählungstyp Weekday verwendet wird:

print(Weekday.MONDAY)  # 输出:Weekday.MONDAY
print(Weekday.SUNDAY)  # 输出:Weekday.SUNDAY
Nach dem Login kopieren

In diesem Beispielcode drucken wir zwei Aufzählungswerte aus dem Aufzählungstyp Weekday.

  1. Vergleichen von Aufzählungswerten
    In Python 2.x können wir den Operator „==" verwenden, um zu vergleichen, ob Aufzählungswerte gleich sind.

Hier ist ein Beispielcode, der zeigt, wie zwei Aufzählungswerte im Aufzählungstyp „Wochentag“ verglichen werden:

if Weekday.MONDAY == Weekday.MONDAY:
    print("Monday is equal to Monday")  # 输出:Monday is equal to Monday
Nach dem Login kopieren

In diesem Beispielcode vergleichen wir die Aufzählungswerte in zwei Aufzählungstypen „Wochentag“, um die Ergebnisse zu vergleichen bedingte Urteile fällen.

Zusammenfassung:
Dieser Artikel stellt die Verwendung des Enum-Moduls zum Definieren von Aufzählungstypen in Python 2.x vor und enthält entsprechende Codebeispiele. Durch die Verwendung von Aufzählungstypen können wir den Code klarer und lesbarer machen. Wenn Sie in der tatsächlichen Entwicklung den Wertebereich einer Variablen einschränken müssen, ist die Verwendung von Aufzählungstypen sehr hilfreich.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Enum-Modul zum Definieren von Aufzählungstypen in Python 2.x. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage