La xaliyay: enum Python daabac dhammaan xulashooyinka

Dhibaatada ugu weyn ee isticmaalka enum-ka Python waa inay adkaan karto in la daabaco dhammaan xulashooyinkeeda. Enums waxaa lagu qeexay cutubka, marka waxaad u baahan tahay inaad marka hore soo dejiso. Kadib, waxaad isticmaali kartaa magaca liiska doorsoome ahaan si aad u gasho xubnaheeda:

ka enum soo dejinta Enum

Enum.magaca

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

Koodhku waxa uu dhex marayaa dhammaan xulashooyinka ku jira moduleka tirooyinka. Haddii ikhtiyaarku uusan ku bilaabanin hoosta, waa daabacaadda ikhtiyaarka.

Enum maktabadda

Maktabadda enum ee Python waa maktabad bixisa jaangooyo joogto ah oo matala noocyo la tiriyey. Enums waxa loo isticmaali karaa in lagu matalo doorashooyin kala duwan, qiyam, ama gobolo, waxaana loo isticmaali karaa meel ka mid ah is-dhex galka caadiga ah.

Enums ayaa faa'iido u leh qeexida noocyada gaarka ah ee loo isticmaali karo koodkaaga adoon ka welwelin matalaadda tirada hoose. Tusaale ahaan, waxaad isticmaali kartaa tiro si aad u matasho noocyo kala duwan, ama noocyo kala duwan oo xirmo software ah.

Si aad u abuurto tiro ku jirta Python, marka hore waxaad u baahan tahay inaad abuurto fasal qeexaya nooca la tiriyey. Fasalka waa inuu lahaadaa dhowr siyaalood oo fudud: tilmaame (tusaale, "enumFileType"), liiska qiimayaasha suurtagalka ah (tusaale, ["txt", "rtf", "doc"), iyo hab soo celiya qiimaha u dhigma (tusaale, getFileType()).

Markaad abuurto fasalka, waxaad u baahan tahay inaad ku darto tusaale fasalka koodkaaga. Si aad tan u samayso, waxaad u baahan tahay inaad isticmaasho erayga muhiimka ah ee enum oo uu raacay magaca fasalka. Tusaale ahaan, haddii aad rabto inaad abuurto tiro la yiraahdo "enumFileType" oo aad ku kaydiso qiyamkeeda doorsoomayaasha loo yaqaan "fileType1" iyo "fileType2", waxaad qori doontaa:

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

Tirinta

Tirintu waa nooc xog ah oo Python ku jirta oo kuu oggolaanaysa inaad kaydiso liis qiimayaal gaar ah. Waxay la mid yihiin arrays, laakiin ma laha wax xaddidan oo cabbir gaar ah. Waxaad samayn kartaa tiro-koob adigoo isticmaalaya ereyga muhiimka ah ee enum.

midabka enum {cas, cagaar, buluug }

Waxaad u isticmaali kartaa qiyamka tirinta si la mid ah doorsoome kasta oo kale. Tusaale ahaan, waxaad u isticmaali kartaa warbixin shuruudaysan ama qayb ka mid ah loop. Waxa kale oo aad ku meelayn kartaa tiro-koob doorsoome adiga oo isticmaalaya ereyga muhiimka ah ee enum.

midabka myColor = buluug;

Helitaanka barnaamijka

Waxaa jira dhowr siyaabood oo lagu heli karo barnaamijka xogta ee Python. Habka ugu fudud ayaa ah in la isticmaalo moduleka ku dhex jira urllib2. Qaybtani waxa ay bixisa is dhexgal fudud oo lagu galo URL-yada iyo helitaanka waxa ku jira URL-yadaas.

Habka kale ee lagu heli karo barnaamijka xogta waa in la isticmaalo codsiyada maktabadda. Codsiyada waxay bixiyaan is-dhexgal aad u dhamaystiran oo awood badan si loogula shaqeeyo ilaha shabakada, oo ay ku jiraan gelitaanka cookies, soo dejinta faylasha, iyo samaynta codsiyada POST.

Related posts:

Leave a Comment