Lahendatud: enum python prindi kõik valikud

Peamine probleem Pythonis enumi kasutamisel on see, et kõigi selle valikute printimine võib olla keeruline. Enumid on määratletud moodulis, seega peate selle esmalt importima. Seejärel saate selle liikmetele juurdepääsuks muutujana kasutada loendi nime:

alates enum import Enum

Enum.name

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

Kood läbib kõiki enum-mooduli valikuid. Kui valik ei alga alakriipsuga, prinditakse see suvand.

Enum raamatukogu

Pythoni loenditeek on teek, mis pakub loendatavate tüüpide esitamiseks konstantide komplekti. Enumeid saab kasutada erinevate valikute, väärtuste või olekute esitamiseks ning neid saab kasutada tavaliste täisarvude konstantide asemel.

Enumsid on kasulikud kohandatud tüüpide määratlemiseks, mida saab teie koodis kasutada, ilma et peaksite muretsema aluseks oleva numbrilise esituse pärast. Näiteks võite kasutada loendit erinevate failitüüpide või tarkvarapaketi erinevate versioonide tähistamiseks.

Pythonis loendi loomiseks peate esmalt looma klassi, mis määrab loendatava tüübi. Klassil peaks olema mõned lihtsad atribuudid: identifikaator (näiteks "enumFileType"), võimalike väärtuste loend (nt ["txt", "rtf", "doc"]) ja meetod, mis tagastab vastav väärtus (näiteks getFileType()).

Kui olete klassi loonud, peate oma koodile lisama klassi eksemplari. Selleks tuleb kasutada märksõna enum, millele järgneb klassi nimi. Näiteks kui soovite luua loendi nimega "enumFileType" ja salvestada selle väärtused muutujatesse nimega "fileType1" ja "fileType2", peaksite kirjutama:

enumFileType = { 'txt': failitüüp1, 'rtf': failitüüp2}

Loendid

Loendid on Pythonis andmetüüp, mis võimaldab salvestada ainulaadsete väärtuste loendi. Need on sarnased massiividega, kuid neil pole konkreetset suurusepiirangut. Loendi saate luua märksõna enum abil.

enum color { punane, roheline, sinine }

Väärtusi saate loendis kasutada täpselt nagu mis tahes muud muutujat. Näiteks võite neid kasutada tingimuslauses või tsükli osana. Muutujale saate määrata loendi ka märksõna enum abil.

värv myColor = sinine;

Programmiline juurdepääs

Pythonis andmetele programmilise juurdepääsu saamiseks on mitu võimalust. Lihtsaim viis on kasutada sisseehitatud moodulit urllib2. See moodul pakub lihtsat liidest URL-idele juurdepääsuks ja nende URL-ide sisu hankimiseks.

Teine võimalus andmetele programmilise juurdepääsu saamiseks on kasutada teegi päringuid. Taotlused pakuvad põhjalikumat ja võimsamat liidest veebiressurssidega töötamiseks, sealhulgas küpsistele juurdepääsuks, failide allalaadimiseks ja POST-i päringute tegemiseks.

Seonduvad postitused:

Jäta kommentaar