Vyriešené: enum python vytlačí všetky možnosti

Hlavným problémom používania enum v Pythone je, že môže byť ťažké vytlačiť všetky jeho možnosti. Enumy sú definované v module, takže ho musíte najskôr importovať. Potom môžete použiť názov enum ako premennú na prístup k jeho členom:

z enum import Enum

Enum.name

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

Kód prechádza cez všetky možnosti v module enum. Ak možnosť nezačína podčiarkovníkom, vytlačí sa možnosť.

Knižnica Enum

Enum knižnica v Pythone je knižnica, ktorá poskytuje sadu konštánt na reprezentáciu vymenovaných typov. Enumy možno použiť na reprezentáciu rôznych možností, hodnôt alebo stavov a možno ich použiť namiesto normálnych celočíselných konštánt.

Výčty sú užitočné na definovanie vlastných typov, ktoré možno použiť vo vašom kóde bez toho, aby ste sa museli starať o základnú číselnú reprezentáciu. Napríklad môžete použiť enum na reprezentáciu rôznych typov súborov alebo rôznych verzií softvérového balíka.

Ak chcete vytvoriť enum v Pythone, musíte najprv vytvoriť triedu, ktorá definuje enumerovaný typ. Trieda by mala mať niekoľko jednoduchých vlastností: identifikátor (napríklad "enumFileType"), zoznam možných hodnôt (napríklad ["txt", "rtf", "doc"]) a metódu, ktorá vracia zodpovedajúcu hodnotu (napríklad getFileType()).

Po vytvorení triedy musíte do kódu pridať inštanciu triedy. Ak to chcete urobiť, musíte použiť kľúčové slovo enum, za ktorým nasleduje názov triedy. Napríklad, ak by ste chceli vytvoriť enum s názvom „enumFileType“ a uložiť jeho hodnoty do premenných s názvom „fileType1“ a „fileType2“, napísali by ste:

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

Enumerácie

Enumerácie sú dátovým typom v Pythone, ktorý vám umožňuje uložiť zoznam jedinečných hodnôt. Sú podobné poliam, ale nemajú žiadne špecifické obmedzenie veľkosti. Enumeráciu môžete vytvoriť pomocou kľúčového slova enum.

enum color { červená, zelená, modrá }

Hodnoty v enumerácii môžete použiť rovnako ako akúkoľvek inú premennú. Môžete ich napríklad použiť v podmienenom príkaze alebo ako súčasť cyklu. Premennej môžete tiež priradiť enumeráciu pomocou kľúčového slova enum.

farba myColor = modrá;

Programový prístup

Existuje niekoľko spôsobov, ako získať programový prístup k údajom v Pythone. Najjednoduchším spôsobom je použiť vstavaný modul urllib2. Tento modul poskytuje jednoduché rozhranie pre prístup k URL a získanie obsahu týchto URL.

Ďalším spôsobom, ako získať programový prístup k údajom, je použiť požiadavky knižnice. Žiadosti poskytujú komplexnejšie a výkonnejšie rozhranie na prácu s webovými zdrojmi vrátane prístupu k súborom cookie, sťahovania súborov a vytvárania požiadaviek POST.

Súvisiace príspevky:

Pridať komentár