Rezolvat: enum python imprimă toate opțiunile

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.

Postări asemănatoare:

Lăsați un comentariu