Python er et programmeringssprog beregnet til almindelig brug på internettet og i desktop applikation . Denne fleksibilitet kommer delvist Pythons omfattende bibliotek af funktioner, som gør komplekse eller gentagne programmeringsopgaver lettere at udføre . På grund af disse biblioteker , aktier Python mange træk fra andre, mere etablerede programmeringssprog . Én del af andre programmeringssprog, Python ikke deler med andre sprog er den opregnede type. Men hvis programmører forstå, hvad et optalt type, gør i programmering , kan de enten gennemføre deres egen version i Python kode, eller downloade tredjeparts biblioteker , som indeholder en sådan implementering. Opregnede typer i Programmering
optalt type, hovedsageligt repræsenterer en variabel til hensigt at repræsentere et lille antal konstante værdier . For eksempel vil en optalt type, der repræsenterer vindretning indeholde fire konstante værdier , såsom 1 for " North, " 2 for "South ", og så videre. Disse værdier kan ikke ændres af brugeren. Dette gør det muligt for programmøren at skabe en datatype med indstillede værdier repræsenteret ved konstante værdier (normalt numerisk ) .
Oprettelse af en numerisk type i Python
programmeringssproget Python gør ikke støtte opregnede typer ud af kassen , som andre programmeringssprog gør. En måde at komme omkring dette, hvis en optalt type, der kræves, er at definere variabel med værdier baseret på en række af numre. Disse værdi kan være indeholdt i en klasse, der repræsenterer den type , som i det følgende eksempel : Hej
>>> klasse Wind : Hej
. . . NORTH = 1
. . . SOUTH = 2
. . . EAST = 3 fotos
. . . WEST = 4 fotos
Derefter kan en programmør bruge klassen til at få adgang til værdierne : Hej
>>> retning = Wind.NORTH
>>> retning
1
opregnede typer pakke i Python
Python sproget har dog en optalt type, pakke til download. Denne pakke gør det muligt for programmører at skabe typer lidt tættere på den traditionelle opfattelse af en optalt type. Ved at downloade " enum "-pakken (fra pypi.python.org /pypi /enum ) programmøren kan importere opregnes typen pakken i kode og skabe opregnede typer som i følgende eksempel : Hej
>> > fra enum import enum
>>> Winds = enum ( "Nord ", " Syd ", " Øst ", " Vesten ")
Brug Enumerated Typer
Enumerated typer kan anvendes i lighed og sammenligning operationer i Python. Programmøren kan skabe en optalt type, og derefter bruge denne type til at kontrollere værdier i et program mod en statisk standard. For eksempel, hvis programmet gentagne gange kontrollerer vindretningen kan programmet bruge værdien sammen med "Wind " type for at skabe en standard for sammenligning , som i følgende eksempel :
>>> retning = EAST
>>> mens retning == Wind.EAST : Hej
/* loop udfører koden indtil vinden værdiændringer fra EAST * /