Python er et programmeringsspråk ment for generell bruk på nettet og i desktop applikasjon . Denne fleksibiliteten kommer delvis til Python omfattende bibliotek av funksjoner som gjør komplekse eller repetitive programmeringsoppgaver lettere å oppnå. På grunn av disse bibliotekene , Python deler mange trekk av andre, mer etablerte programmeringsspråk . En del av andre programmeringsspråk som Python ikke deler med andre språk er nummerert type. Men hvis programmerere forstår hva en nummerert typen gjør i programmering, kan de enten implementere sin egen versjon i Python -kode, eller laste ned tredjeparts biblioteker som inneholder en slik implementering . Nummerert typer I programmering
En spesifisert typen representerer egentlig en variabel ment å representere et lite antall faste verdier. For eksempel vil en nummerert typen representerer vindretning inneholde fire konstante verdier , for eksempel en for "Nord ", to for "Sør ", og så videre . Disse verdiene kan ikke endres av brukeren. Dette gjør det mulig for programmerer å lage en datatype med faste verdier representert ved konstante verdier (vanligvis numerisk) .
Opprette en numerisk type i Python
programmeringsspråket Python gjør støtter ikke nummerert typer ut av boksen som andre programmeringsspråk gjøre . En måte å komme rundt dette hvis en nummerert type er nødvendig er å definere variabel med verdier basert på en rekke tall . Disse verdiene kan finnes i en klasse som representerer den typen , som i følgende eksempel : en
>>> klasse Vind : en
. . . NORTH = 1
. . . SOUTH = 2
. . . EAST = 3
. . . WEST = 4
Deretter kan en programmerer bruke klassen til å få tilgang til verdiene : en
>>> retning = Wind.NORTH
>>> retning
en
nummerert typer pakke i Python
Python språket har en nummerert typen pakke for nedlasting. Denne pakken lar programmerere å lage typer litt nærmere den tradisjonelle oppfatningen av en nummerert type. Ved å laste ned " enum " pakken (fra pypi.python.org /PyPI /enum ) programmerer kan importere nummerert typen pakken i koden og lage nummererte typer , som i følgende eksempel : en
>> > fra enum import Enum
>>> Winds = Enum ( 'Nord ', ' Sør ' , 'Øst ', ' West ')
Bruke nummerert Typer
nummerert typer kan brukes i likestilling og sammenligning operasjoner i Python . Programmereren kan opprette en nummerert type, og deretter bruke denne typen for å sjekke verdiene gjennom et program mot en statisk standard . For eksempel , hvis programmet gjentatte ganger sjekker vindretningen , kan programmet bruke verdien sammen med " Wind" for å lage en standard for sammenligning , som i følgende eksempel : en
>>> retning = EAST
>>> mens retning == Wind.EAST : en
/* løkke utfører kode inntil vinden verdiendringer fra EAST * /