Python är ett programmeringsspråk avsett för allmänt bruk på webben och i datorprogram . Denna flexibilitet kommer delvis Python omfattande bibliotek med funktioner som gör komplicerade eller repetitiva programmeringsuppgifter lättare att utföra . På grund av dessa bibliotek , Python delar många drag av andra , mer etablerade programmeringsspråk . En del av andra programmeringsspråk som Python inte delar med andra språk är den uppräknade typen . Men om programmerare förstår vad en uppräknad typ gör i programmering , kan de genomföra antingen sin egen version i Python kod , eller hämta från tredje part bibliotek som innehåller ett sådant genomförande . Uppräkningstyper i programmering
En uppräknad typ utgör i huvudsak en variabel avsedd att representera ett litet antal konstanta värden . Till exempel kommer en uppräknad typ representerar vindriktning innehålla fyra konstanta värden , t.ex. 1 för " North ", 2 för "South ", och så vidare . Dessa värden är inte bytas av användaren . Detta gör det möjligt för programmerare att skapa en datatyp med inställda värden som representeras av konstanta värden ( vanligen numerisk ) .
Skapa en numerisk typ i Python
programmeringsspråket Python gör inte stödja uppräkningstyper ur lådan som andra programmeringsspråk gör . Ett sätt att komma runt detta om en uppräknad typ krävs är att definiera variabel med värden utifrån en rad siffror . Dessa värde kan finnas i en klass som representerar den typ , som i följande exempel :
>>> klass Vind :
. . . NORTH = 1
. . . SOUTH = 2 Review
. . . EAST = 3
. . . WEST = 4
Därefter kan en programmerare använda klassen att komma åt värden :
>>> riktning = Wind.NORTH
>>> riktning
1
uppräkningstyper paket i Python
Python-språket har en uppräknad typ paket för nedladdning . Detta paket tillåter programmerare att skapa olika typer lite närmare den traditionella uppfattningen av en uppräknad typ . Genom att ladda ner " enum " paket ( från pypi.python.org /pypi /enum ) programmeraren kan importera uppräkningstyp paketet i koden och skapa uppräknade typer , som i följande exempel :
>> > från enum import Enum
>>> Winds = Enum ( ' nord ' , ' syd ' , ' öst ' , ' West ' ) Addera Använda uppräkningstyper
uppräkningstyper kan användas i jämlikhet och verksamheten jämförelse i Python . Programmeraren kan skapa en uppräknad typ , och sedan använda den typen för att kontrollera värdena genom ett program mot en statisk standard . Till exempel , om programmet upprepade gånger kontrollerar vindriktning , kan programmet använda värdet tillsammans med " Wind " typ för att skapa en standard för jämförelser , som i följande exempel :
riktning
>>> = EAST
>>> medan riktning == Wind.EAST :
/* slingan exekverar koden tills förändringar vind värde från EAST * /