Python è un linguaggio di programmazione pensato per un uso generale sul web e in un'applicazione desktop . Questa flessibilità in parte alla vasta libreria di Python di funzioni che semplificano le attività di programmazione complesse o ripetitive da realizzare. A causa di queste librerie , azioni Python molti tratti di altri linguaggi di programmazione , più consolidati. Una parte di altri linguaggi di programmazione Python che non condivide con altri linguaggi è il tipo enumerato . Tuttavia, se i programmatori di capire ciò che un tipo enumerato fa nella programmazione , possono sia implementare la propria versione in codice Python , o scaricare librerie di terze parti che contengono tale implementazione . Tipi enumerati nella programmazione
un tipo enumerato rappresenta essenzialmente una variabile destinata a rappresentare un piccolo numero di valori costanti . Ad esempio , un tipo enumerato che rappresenta direzione del vento conterrà quattro valori costanti , come ad esempio 1 per " Nord", 2 per " Sud", e così via . Questi valori non sono modificabili dall'utente . Questo permette al programmatore di creare un tipo di dati con i valori impostati rappresentati da valori costanti ( solitamente numerico) .
Creazione di un tipo numerico in Python
Il linguaggio di programmazione Python fa non supporta i tipi enumerati , fuori dalla scatola , come altri linguaggi di programmazione fanno. Un modo per aggirare il problema se è necessario un tipo enumerato è quello di definire variabili con valori basati su una serie di numeri . Queste valore può essere contenuta in una classe che rappresenta il tipo , come nel seguente esempio :
classe >>> Vento :
. . . NORD = 1
. . . SUD = 2
. . . EST = 3
. . . WEST = 4
Poi , un programmatore può utilizzare la classe per accedere ai valori :
>>> direzione = Wind.NORTH
>>> direzione
1
Numerico tipi di pacchetto in Python
Il linguaggio Python ha ancora un pacchetto di tipo enumerato per il download . Questo pacchetto consente ai programmatori di creare tipi un po 'più vicino alla concezione tradizionale di un tipo enumerato . Scaricando il pacchetto " enum " ( da pypi.python.org /pypi /enum ) il programmatore può importare il pacchetto di tipo enumerato nel codice e creare tipi enumerati , come nel seguente esempio :
>> > da enum importazione enum
>>> Winds = enum ( 'Nord ', ' Sud' , 'Est ', ' West' )
Utilizzo dei tipi enumerati
tipi enumerativi possono essere utilizzati in parità e operazioni di confronto in Python . Il programmatore può creare un tipo enumerato , e quindi utilizzare tale tipo di controllare i valori durante un programma contro uno standard statica . Ad esempio, se il programma controlla ripetutamente la direzione del vento , il programma può utilizzare valore insieme del tipo " vento " per creare uno standard di confronto , come nel seguente esempio :
direzione >>> = EAST
>>> mentre direzione == Wind.EAST :
/* ciclo esegue il codice fino a quando cambia il valore del vento da est * /