Rešeno: enum python natisne vse možnosti

Glavna težava pri uporabi enuma v Pythonu je, da je lahko težko natisniti vse njegove možnosti. Enumi so definirani v modulu, zato ga morate najprej uvoziti. Nato lahko uporabite ime enuma kot spremenljivko za dostop do njegovih članov:

iz enum import Enum

Enum.name

for option in dir(enum):
    if not option.startswith('_'):
        print(option)

Koda kroži skozi vse možnosti v modulu enum. Če se možnost ne začne s podčrtajem, natisne možnost.

Knjižnica Enum

Knjižnica enum v Pythonu je knjižnica, ki ponuja niz konstant za predstavitev oštevilčenih tipov. Enume je mogoče uporabiti za predstavitev različnih možnosti, vrednosti ali stanj in jih je mogoče uporabiti namesto običajnih celih konstant.

Enumi so uporabni za definiranje tipov po meri, ki jih je mogoče uporabiti v vaši kodi, ne da bi vam bilo treba skrbeti za osnovno številsko predstavitev. Enum lahko na primer uporabite za predstavitev različnih vrst datotek ali različnih različic programskega paketa.

Če želite ustvariti enum v Pythonu, morate najprej ustvariti razred, ki definira enumeran tip. Razred mora imeti nekaj preprostih lastnosti: identifikator (na primer »enumFileType«), seznam možnih vrednosti (na primer [»txt«, »rtf«, »doc«]) in metodo, ki vrne ustrezno vrednost (na primer getFileType()).

Ko ustvarite razred, morate svoji kodi dodati primerek razreda. Če želite to narediti, morate uporabiti ključno besedo enum, ki ji sledi ime razreda. Če bi na primer želeli ustvariti enum z imenom »enumFileType« in shraniti njegove vrednosti v spremenljivki z imenom »fileType1« in »fileType2«, bi zapisali:

enumFileType = { 'txt': fileType1, 'rtf': fileType2 }

Naštevanja

Enumeracije so vrsta podatkov v Pythonu, ki vam omogočajo shranjevanje seznama edinstvenih vrednosti. Podobni so nizom, vendar nimajo posebne omejitve velikosti. Naštevanje lahko ustvarite z uporabo ključne besede enum.

enum barva { rdeča, zelena, modra }

Vrednosti lahko uporabite v oštevilčenju tako kot katero koli drugo spremenljivko. Uporabite jih lahko na primer v pogojnem stavku ali kot del zanke. Spremenljivki lahko dodelite tudi oštevilčenje s ključno besedo enum.

barva myColor = modra;

Programski dostop

Programski dostop do podatkov v Pythonu lahko dobite na nekaj načinov. Najenostavnejši način je uporaba vgrajenega modula urllib2. Ta modul ponuja preprost vmesnik za dostop do URL-jev in pridobivanje vsebine teh URL-jev.

Drug način za programski dostop do podatkov je uporaba zahtev knjižnice. Requests ponuja bolj celovit in zmogljiv vmesnik za delo s spletnimi viri, vključno z dostopom do piškotkov, prenosom datotek in izdelovanjem zahtev POST.

Podobni objav:

Pustite komentar