Atrisināts: enum python drukāt visas iespējas

Galvenā problēma, izmantojot enum Python, ir tā, ka var būt grūti izdrukāt visas tā opcijas. Enums ir definēts modulī, tāpēc vispirms tas ir jāimportē. Pēc tam varat izmantot enum nosaukumu kā mainīgo, lai piekļūtu tā dalībniekiem:

no enum importēt Enum

Enum.name

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

Kods cilpas, izmantojot visas enum moduļa opcijas. Ja opcija nesākas ar pasvītrojumu, tā ir opcijas drukāšana.

Enum bibliotēka

Enum bibliotēka Python ir bibliotēka, kas nodrošina konstantu kopu uzskaitīto tipu attēlošanai. Enums var tikt izmantots, lai attēlotu dažādas opcijas, vērtības vai stāvokļus, un tos var izmantot parasto veselo skaitļu konstantu vietā.

Enums ir noderīgi, lai definētu pielāgotus veidus, kurus var izmantot jūsu kodā, neuztraucoties par pamatā esošo skaitlisko attēlojumu. Piemēram, varat izmantot sarakstu, lai attēlotu dažādus failu tipus vai dažādas programmatūras pakotnes versijas.

Lai programmā Python izveidotu uzskaitījumu, vispirms ir jāizveido klase, kas definē uzskaitīto veidu. Klasei ir jābūt dažiem vienkāršiem rekvizītiem: identifikators (piemēram, “enumFileType”), iespējamo vērtību saraksts (piemēram, [“txt”, “rtf”, “doc”) un metode, kas atgriež atbilstošā vērtība (piemēram, getFileType()).

Kad esat izveidojis klasi, kodam jāpievieno klases gadījums. Lai to izdarītu, jums ir jāizmanto atslēgvārds enum, kam seko klases nosaukums. Piemēram, ja vēlaties izveidot enum ar nosaukumu “enumFileType” un saglabāt tās vērtības mainīgajos ar nosaukumu “fileType1” un “fileType2”, jums jāraksta:

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

Uzskaitījumi

Uzskaitījumi ir Python datu tips, kas ļauj saglabāt unikālu vērtību sarakstu. Tie ir līdzīgi masīviem, taču tiem nav noteikta izmēra ierobežojuma. Jūs varat izveidot uzskaitījumu, izmantojot enum atslēgvārdu.

enum krāsa {sarkana, zaļa, zila}

Varat izmantot vērtības uzskaitē tāpat kā jebkuru citu mainīgo. Piemēram, varat tos izmantot nosacījuma priekšrakstā vai kā cilpas daļu. Varat arī piešķirt uzskaitījumu mainīgajam, izmantojot atslēgvārdu enum.

krāsa myColor = zila;

Programmatiskā piekļuve

Ir daži veidi, kā iegūt programmatisku piekļuvi datiem Python. Vienkāršākais veids ir izmantot iebūvēto moduli urllib2. Šis modulis nodrošina vienkāršu saskarni, lai piekļūtu vietrāžiem URL un iegūtu šo vietrāžu URL saturu.

Vēl viens veids, kā iegūt programmatisku piekļuvi datiem, ir izmantot bibliotēkas pieprasījumus. Pieprasījumi nodrošina visaptverošāku un jaudīgāku saskarni darbam ar tīmekļa resursiem, tostarp piekļuvi sīkfailiem, failu lejupielādi un POST pieprasījumu veikšanu.

Related posts:

Leave a Comment