Comment utiliser le module enum pour définir des types d'énumération dans Python 2.x

WBOY
Libérer: 2023-07-29 21:33:19
original
942 Les gens l'ont consulté

Comment utiliser le module enum pour définir des types d'énumération dans Python 2.x

Introduction :
Une énumération est un type de données qui limite la valeur d'une variable à une plage limitée. L'utilisation de types d'énumération peut rendre le code plus clair et lisible. Dans Python 2.x, nous pouvons utiliser le module enum pour définir les types d'énumération. Cet article expliquera comment utiliser le module enum pour définir et utiliser les types d'énumération, et donnera des exemples de code correspondants.

  1. Importer le module enum
    Avant d'utiliser le module enum, vous devez d'abord importer le module. Dans Python 2.x, le module enum peut être importé à l'aide de l'instruction suivante :
from enum import Enum
Copier après la connexion
  1. Définir les types d'énumération
    Définir les types d'énumération à l'aide du module enum est très simple, dans Python 2.x, créez simplement une catégorie héritée de Enum . Dans cette classe, vous pouvez utiliser le signe égal pour attribuer des valeurs lors de la définition des valeurs d'énumération.

Voici un exemple de code qui montre comment définir un type d'énumération Weekday et donner à chaque valeur d'énumération un nom correspondant :

from enum import Enum

class Weekday(Enum):
    MONDAY = 1
    TUESDAY = 2
    WEDNESDAY = 3
    THURSDAY = 4
    FRIDAY = 5
    SATURDAY = 6
    SUNDAY = 7
Copier après la connexion

Dans cet exemple de code, nous définissons un type d'énumération Weekday qui contient Il y a sept valeurs d'énumération, correspondant à Du lundi au dimanche.

  1. Utilisation des types d'énumération
    Après avoir défini le type d'énumération, nous pouvons utiliser directement la valeur de l'énumération. Dans Python 2.x, la syntaxe d'utilisation des valeurs d'énumération est la suivante : nom du type d'énumération.nom de la valeur d'énumération.

Voici un exemple de code qui montre comment utiliser le type d'énumération Weekday :

print(Weekday.MONDAY)  # 输出:Weekday.MONDAY
print(Weekday.SUNDAY)  # 输出:Weekday.SUNDAY
Copier après la connexion

Dans cet exemple de code, nous imprimons deux valeurs d'énumération du type d'énumération Weekday.

  1. Comparaison des valeurs d'énumération
    Dans Python 2.x, nous pouvons utiliser l'opérateur "==" pour comparer si les valeurs d'énumération sont égales.

Voici un exemple de code qui montre comment comparer deux valeurs d'énumération dans le type d'énumération Weekday :

if Weekday.MONDAY == Weekday.MONDAY:
    print("Monday is equal to Monday")  # 输出:Monday is equal to Monday
Copier après la connexion

Dans cet exemple de code, nous comparons les valeurs d'énumération dans deux types d'énumération Weekday, selon Comparez les résultats porter des jugements conditionnels.

Résumé :
Cet article explique comment utiliser le module enum pour définir les types d'énumération dans Python 2.x et donne des exemples de code correspondants. En utilisant des types d'énumération, nous pouvons rendre le code plus clair et lisible. Dans le développement réel, lorsque vous devez limiter la plage de valeurs d'une variable, l'utilisation de types d'énumération sera très utile.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal