Python est un langage de programmation destiné à un usage général sur le Web et dans les applications de bureau . Cette flexibilité est en partie à une vaste bibliothèque de fonctions qui facilitent les tâches de programmation complexes ou répétitives à accomplir de Python. En raison de ces bibliothèques Python partage beaucoup de traits d'autres langages de programmation, plus établis, . Une partie des autres langages de programmation Python ne partage pas avec d'autres langues est le type énuméré . Toutefois, si les programmeurs à comprendre ce que fait un type énuméré dans la programmation, ils peuvent soit mettre en place leur propre version en code Python ou téléchargez bibliothèques tierces qui contiennent une telle mise en œuvre. Types énumérés dans Programmation
Un type énuméré représente essentiellement une variable destinée à représenter un petit nombre de valeurs constantes. Par exemple, un type énuméré représentant la direction du vent contiendra quatre valeurs constantes , comme 1 pour « Nord», 2 pour « Sud», et ainsi de suite . Ces valeurs ne sont pas modifiables par l'utilisateur. Cela permet au programmeur de créer un type de données avec les valeurs de consigne représentés par des valeurs constantes ( habituellement numérique).
Création d' un type numérique en Python
le langage de programmation Python ne pas soutenir les types énumérés sur la boîte comme d'autres langages de programmation font. Une façon de contourner ce problème si un type énuméré est nécessaire de définir la variable avec des valeurs basées sur une plage de numéros . Ces valeurs peuvent être contenus dans une classe qui représente le type , comme dans l'exemple suivant:
>>> Classe de vent :
. . . NORD = 1
. . . SUD = 2
. . . EAST = 3
pour les hôtels. . . WEST = 4
Ensuite, un programmeur peut utiliser la classe pour accéder aux valeurs :
>>> direction = Wind.NORTH
>>> direction
1
types énumérés paquet en Python
Le langage Python fait avoir un paquet de type énuméré en téléchargement. Ce forfait permet aux programmeurs de créer des types un peu plus près à la conception traditionnelle d'un type énuméré . En téléchargeant le paquet " enum " ( à partir de pypi.python.org /pypi /enum ) le programmeur peut importer le package de type énuméré dans le code et créer les types énumérés , comme dans l'exemple suivant:
>> > à partir énumération importation Enum
>>> Vents = Enum ( «Nord» , «Sud» , «Est» , «l'Occident» )
Utilisation des types énumérés Photos, illustrations
types énumérés peuvent être utilisés dans l'égalité et de comparaison en Python. Le programmeur peut créer un type énuméré , puis utiliser ce type de vérification des valeurs à travers un programme de lutte contre une norme statique. Par exemple, si le programme vérifie à plusieurs reprises la direction du vent , le programme peut utiliser la valeur avec le type " du vent " de créer une norme de comparaison , comme dans l'exemple suivant:
direction de >>> = EAST
>>> while direction == Wind.EAST :
/* boucle exécute le code jusqu'à ce que les changements de valeur de vent de l'Est * /