Principala problemă cu utilizarea unei enumerari în Python este că poate fi dificil să imprimați toate opțiunile sale. Enumerările sunt definite într-un modul, așa că trebuie să îl importați mai întâi. Apoi, puteți folosi numele enumerației ca variabilă pentru a accesa membrii săi:
din import enum Enum
Enum.nume
for option in dir(enum): if not option.startswith('_'): print(option)
Codul trece prin toate opțiunile din modulul enumerare. Dacă opțiunea nu începe cu un caracter de subliniere, aceasta este tipărirea opțiunii.
Biblioteca Enum
O bibliotecă enumerare în Python este o bibliotecă care oferă un set de constante pentru reprezentarea tipurilor enumerate. Enumerările pot fi folosite pentru a reprezenta diferite opțiuni, valori sau stări și pot fi folosite în locul constantelor întregi normale.
Enumerările sunt utile pentru definirea tipurilor personalizate care pot fi utilizate în codul dvs. fără a vă face griji cu privire la reprezentarea numerică de bază. De exemplu, puteți utiliza o enumerare pentru a reprezenta diferite tipuri de fișiere sau diferite versiuni ale unui pachet software.
Pentru a crea o enumerare în Python, mai întâi trebuie să creați o clasă care definește tipul enumerat. Clasa ar trebui să aibă câteva proprietăți simple: un identificator (de exemplu, „enumFileType”), o listă de valori posibile (de exemplu, [“txt”, “rtf”, “doc”]) și o metodă care returnează valoarea corespunzătoare (de exemplu, getFileType()).
Odată ce ați creat clasa, trebuie să adăugați o instanță a clasei la codul dvs. Pentru a face acest lucru, trebuie să utilizați cuvântul cheie enum urmat de numele clasei. De exemplu, dacă doriți să creați o enumerare numită „enumFileType” și să stocați valorile acesteia în variabile numite „fileType1” și „fileType2”, ați scrie:
enumFileType = { 'txt': fileType1, 'rtf': fileType2 }
Enumerări
Enumerările sunt un tip de date în Python care vă permit să stocați o listă de valori unice. Sunt similare cu matricele, dar nu au nicio limită de dimensiune specifică. Puteți crea o enumerare folosind cuvântul cheie enum.
culoare enumerare { roșu, verde, albastru }
Puteți utiliza valorile dintr-o enumerare la fel ca orice altă variabilă. De exemplu, le puteți folosi într-o declarație condiționată sau ca parte a unei bucle. De asemenea, puteți atribui o enumerare unei variabile folosind cuvântul cheie enum.
color myColor = albastru;
Acces programatic
Există câteva modalități de a obține acces programatic la date în Python. Cel mai simplu mod este să utilizați modulul încorporat urllib2. Acest modul oferă o interfață simplă pentru accesarea URL-urilor și obținerea conținutului acelor URL-uri.
O altă modalitate de a obține acces programatic la date este utilizarea solicitărilor bibliotecii. Requests oferă o interfață mai cuprinzătoare și mai puternică pentru lucrul cu resursele web, inclusiv accesarea cookie-urilor, descărcarea fișierelor și efectuarea de solicitări POST.