Glavni problem s korištenjem enuma u Pythonu je taj što može biti teško ispisati sve njegove opcije. Enumi su definirani u modulu, pa ga morate prvo uvesti. Zatim možete koristiti naziv enuma kao varijablu za pristup njegovim članovima:
iz enum import Enum
Enum.ime
for option in dir(enum): if not option.startswith('_'): print(option)
Kod prolazi kroz sve opcije u enum modulu. Ako opcija ne počinje podvlakom, ispisuje opciju.
Enum knjižnica
Enum biblioteka u Pythonu je biblioteka koja pruža skup konstanti za predstavljanje enumeriranih tipova. Enume se mogu koristiti za predstavljanje različitih opcija, vrijednosti ili stanja i mogu se koristiti umjesto normalnih cjelobrojnih konstanti.
Enumi su korisni za definiranje prilagođenih tipova koji se mogu koristiti u vašem kodu bez brige o temeljnom numeričkom prikazu. Na primjer, možete koristiti enum za predstavljanje različitih vrsta datoteka ili različitih verzija softverskog paketa.
Da biste stvorili enum u Pythonu, prvo morate stvoriti klasu koja definira enumerirani tip. Klasa bi trebala imati nekoliko jednostavnih svojstava: identifikator (na primjer, "enumFileType"), popis mogućih vrijednosti (na primjer, ["txt", "rtf", "doc"]) i metodu koja vraća odgovarajuću vrijednost (na primjer, getFileType()).
Nakon što ste kreirali klasu, morate dodati instancu klase u svoj kod. Da biste to učinili, morate upotrijebiti ključnu riječ enum iza koje slijedi naziv klase. Na primjer, ako želite stvoriti enum pod nazivom "enumFileType" i pohraniti njegove vrijednosti u varijable pod nazivom "fileType1" i "fileType2", napisali biste:
enumFileType = { 'txt': fileType1, 'rtf': fileType2 }
Nabrajanja
Enumeracije su vrsta podataka u Pythonu koja vam omogućuje pohranu popisa jedinstvenih vrijednosti. Slični su nizovima, ali nemaju određeno ograničenje veličine. Nabrajanje možete stvoriti pomoću ključne riječi enum.
enum boja { crvena, zelena, plava }
Možete koristiti vrijednosti u nabrajanju kao što biste koristili bilo koju drugu varijablu. Na primjer, možete ih koristiti u uvjetnoj izjavi ili kao dio petlje. Također možete dodijeliti enumeraciju varijabli pomoću ključne riječi enum.
boja myColor = plava;
Programski pristup
Postoji nekoliko načina za dobivanje programskog pristupa podacima u Pythonu. Najjednostavniji način je korištenje ugrađenog modula urllib2. Ovaj modul pruža jednostavno sučelje za pristup URL-ovima i dobivanje sadržaja tih URL-ova.
Drugi način za dobivanje programskog pristupa podacima je korištenje zahtjeva knjižnice. Requests pruža sveobuhvatnije i snažnije sučelje za rad s web resursima, uključujući pristup kolačićima, preuzimanje datoteka i postavljanje POST zahtjeva.