Išspręsta: enum python spausdinti visas parinktis

Pagrindinė problema naudojant enum Python yra ta, kad gali būti sunku spausdinti visas jo parinktis. Enums yra apibrėžti modulyje, todėl pirmiausia turite jį importuoti. Tada galite naudoti sąrašo pavadinimą kaip kintamąjį, kad pasiektumėte jo narius:

iš enum importuoti Enum

Enum.name

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

Kodas peržiūri visas enum modulio parinktis. Jei parinktis neprasideda apatiniu brūkšniu, tai spausdinama parinktis.

Enum biblioteka

Python enum biblioteka yra biblioteka, kuri pateikia konstantų rinkinį, skirtą išvardytiems tipams vaizduoti. Enums gali būti naudojamas įvairioms parinktims, reikšmėms ar būsenoms pavaizduoti ir gali būti naudojamas vietoj įprastų sveikųjų skaičių konstantų.

Enums yra naudingi nustatant pasirinktinius tipus, kuriuos galima naudoti jūsų kode, nesijaudinant dėl ​​skaitinio vaizdavimo. Pavyzdžiui, galite naudoti enum, kad pavaizduotų skirtingus failų tipus arba skirtingas programinės įrangos paketo versijas.

Norėdami sukurti sąrašą Python, pirmiausia turite sukurti klasę, kuri apibrėžia išvardintą tipą. Klasė turi turėti keletą paprastų savybių: identifikatorių (pavyzdžiui, „enumFileType“), galimų reikšmių sąrašą (pavyzdžiui, ["txt", "rtf", "doc"]) ir metodą, kuris grąžina atitinkamą reikšmę (pavyzdžiui, getFileType()).

Sukūrę klasę, prie kodo turite pridėti klasės egzempliorių. Norėdami tai padaryti, turite naudoti raktinį žodį enum, po kurio nurodomas klasės pavadinimas. Pavyzdžiui, jei norite sukurti enum pavadinimu „enumFileType“ ir išsaugoti jo reikšmes kintamuosiuose pavadinimu „fileType1“ ir „fileType2“, turėtumėte parašyti:

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

Išvardinimai

Sąrašai yra Python duomenų tipas, leidžiantis saugoti unikalių reikšmių sąrašą. Jie panašūs į masyvus, tačiau neturi jokio konkretaus dydžio apribojimo. Sąrašą galite sukurti naudodami raktinį žodį enum.

enum spalva { raudona, žalia, mėlyna }

Sąraše galite naudoti reikšmes taip pat, kaip ir bet kurį kitą kintamąjį. Pavyzdžiui, galite juos naudoti sąlyginiame sakinyje arba kaip ciklo dalį. Taip pat kintamajam galite priskirti sąrašą naudodami raktinį žodį enum.

spalva myColor = mėlyna;

Programinė prieiga

Yra keletas būdų, kaip gauti programinę prieigą prie duomenų Python. Paprasčiausias būdas yra naudoti įmontuotą modulį urllib2. Šis modulis suteikia paprastą sąsają, leidžiančią pasiekti URL ir gauti tų URL turinį.

Kitas būdas gauti programinę prieigą prie duomenų yra naudoti bibliotekos užklausas. Užklausos suteikia išsamesnę ir galingesnę sąsają darbui su žiniatinklio ištekliais, įskaitant prieigą prie slapukų, failų atsisiuntimą ir POST užklausų teikimą.

Susijusios naujienos:

Palikite komentarą