Akachengetwa mazwi akakosha chikamu chakakosha chehurongwa muPython. Iwo mazwi asingagone kushandiswa sezviziviso, senge mazita akasiyana, mazita ekirasi, kana mazita emabasa. Aya mazwi ane zvaanoreva mumutauro, uye anoita basa rinokosha pakutsanangura maumbirwo nemaitiro ezvirongwa. Muchikamu chino, tichaongorora mazwi akachengeterwa muPython, tinzwisise kukosha kwawo, uye tidzidze maitiro ekushanda paari kana zvichidikanwa. Isu tichanyurawo mumabasa, maraibhurari, uye zvimwe zvinhu zvine chekuita neakachengeterwa mazwi kuti tikupe iwe kunzwisisa kwakadzama kwechinyorwa.
Kunzwisisa Akachengetwa Keywords muPython
Akachengetwa makiyi muPython ndiwo akatemerwa seti yemazwi ane kukosha kwakakosha mukati memutauro. Iwo chikamu chechirevo chemutauro uye anoshandiswa kutsanangura chimiro, kudzora kuyerera, uye zvimwe zvakakosha zvechirongwa. Sezvo mazwi akachengetwa ane chirevo chaicho muPython, haafanire kushandiswa sezviziviso semazita akasiyana kana mazita ebasa.
Mimwe mienzaniso yakajairika yeakachengeterwa mazwi muPython ndeaya:
- if
- mumwe
- apo
- nokuti
- imupota
- final
- kirasi
- edza
- kunze
- pakupedzisira
Izvo zvakakosha kuti uyeuke aya mazwi makuru paunenge uchigadzira muPython kudzivirira chero kupokana uye kuve nechokwadi chekuti kodhi yako inofamba zvakanaka.
Kushanda Around Reserved Keywords
Dzimwe nguva, unogona kusangana nemamiriro ezvinhu apo iwe unofanirwa kushandisa yakachengetwa kiyi kiyi sechiziviso. Mumamiriro ezvinhu akadaro, zvakakosha kuti uwane workaround kudzivirira kupokana nePython's mutauro syntax. Imwe tsika yakajairika ndeyekuwedzera underscore pakupera kwekiyi kiyi.
# Using a reserved keyword as an identifier with an underscore class_ = "Example Class" finally_ = True
Iyi nzira inokubvumira kushandisa mazwi akachengetwa pasina kukanganisa chimiro chemutauro kana kukonzera kukanganisa kwe syntax.
Nhanho-ne-nhanho Tsananguro Yekushandisa Akachengetwa Keywords muPython
Ngatifambei munzira yekushanda neakachengeterwa mazwi muPython nhanho-nhanho.
1. Kuziva mazwi akachengetwa: Nhanho yekutanga kuona mazwi akachengetwa muPython. Iwe unogona kushandisa iyo `keyword` module kuti uone iyo yakazara rondedzero yeakachengeterwa mazwi mumutauro.
import keyword print(keyword.kwlist)
2. Kunzvenga mazwi akachengetwa mukodhi yako: Paunenge uchinyora kodhi yePython, ita shuwa kuti haushandise chero mazwi akachengetwa sezviziviso. Wongorora rondedzero yeakachengeterwa mazwi, uye sarudza mamwe mazita ekusiyana, mabasa, uye makirasi.
3. Kushanda uchitenderedza reserved keywords: Kana pasina imwe nzira yekushandisa yakachengetwa keyword, unogona kuwedzera underscore pakupera kwekiyi kiyi kuti ive chiziviso chinogamuchirika mukodhi yako.
Maraibhurari uye Mabasa ane hukama kune Akachengetwa Keywords
Sezvatakambokurukura, iyo `keyword` module muPython inopa akasiyana ekushandisa mabasa ane chekuita neakachengeterwa mazwi. Mamwe mabasa anobatsira anosanganisira:
- iskeyword(): Iri basa rinotarisa kana tambo yakapihwa iri reserved keyword. Inodzoka Chokwadi kana tambo iri izwi rakakosha uye Nhema neimwe nzira.
- kwlist: Uhu hunhu hwe `keyword` module inopa runyoro rwese akachengetwa mazwi makuru muPython.
import keyword # Check if a word is a reserved keyword print(keyword.iskeyword("if")) # True print(keyword.iskeyword("example_keyword")) # False
Mukupedzisa, kunzwisisa kwakachengetwa mazwi muPython kwakakosha pakunyora zvirongwa zvinoshanda uye zvisina kukanganisa. Nekuziva nguva uye maitiro ekushanda pavari, iwe unogona kuve nechokwadi chekuti kodhi yako inomhanya sezvakarongwa uye kudzivirira kupokana nePython's syntax. Rangarira kudzokorora rondedzero yeakachengeterwa mazwi nguva nenguva, sarudza yakakodzera zviziviso zvekodhi yako, uye shandisa iyo `kiyi izwi` module kutarisa akachengeterwa mazwi kana zvichidikanwa.