Amagama angukhiye agodliwe ayingxenye ebalulekile yohlelo lwePython. Angamagama angakwazi ukusetshenziswa njengezihlonzi, njengamagama aguquguqukayo, amagama ekilasi, noma amagama emisebenzi. Lawa magama anezincazelo ezikhethekile olimini, futhi adlala indima ebalulekile ekuchazeni ukwakheka nokuziphatha kwezinhlelo. Kulesi sihloko, sizohlola amagama angukhiye agciniwe kuPython, siqonde ukubaluleka kwawo, futhi sifunde ukuthi singasebenza kanjani eduze kwawo uma kudingeka. Sizophinde singene shรญ emisebenzini, kumalabhulali, nezinye izici ezihlobene namagama angukhiye agodliwe ukuze sikunikeze ukuqonda okuphelele kwesihloko.
Ukuqonda Amagama angukhiye Agodliwe ku-Python
Amagama angukhiye agodliwe ku-Python ayisethi echazwe ngaphambilini yamagama anokubaluleka okukhethekile ngaphakathi kolimi. Ziyingxenye ye-syntax yolimi futhi zisetshenziselwa ukuchaza isakhiwo, ukugeleza kokulawula, nezinye izici ezibalulekile zohlelo. Njengoba amagama angukhiye agodliwe enencazelo ethile kuPython, akufanele asetshenziswe njengezihlonzi ezifana namagama aguquguqukayo noma amagama emisebenzi.
Ezinye izibonelo ezijwayelekile zamagama angukhiye agciniwe kuPython yilezi:
- if
- futhi
- ngenkathi
- ngoba
- ukungenisa
- def
- class
- zama
- ngaphandle
- ekugcineni
Kubalulekile ukukhumbula lawa magama angukhiye lapho uhlela kuPython ukugwema noma yiziphi izingxabano futhi uqinisekise ukuthi ikhodi yakho isebenza kahle.
Ukusebenza Ngokuzungezile Amagama angukhiye Agciniwe
Kwesinye isikhathi, ungase uhlangabezane nezimo lapho udinga ukusebenzisa igama elingukhiye eligodliwe njengesihlonzi. Ezimweni ezinjalo, kubalulekile ukuthola i-workaround ukugwema ukungqubuzana ne-syntax yolimi lwePython. Umkhuba owodwa ojwayelekile ukungeza i-underscore ekugcineni kwegama elingukhiye.
# Using a reserved keyword as an identifier with an underscore class_ = "Example Class" finally_ = True
Le ndlela ikuvumela ukuthi usebenzise amagama angukhiye agodliwe ngaphandle kokuphazamisa ukwakheka kolimi noma ukubangela amaphutha e-syntax.
Incazelo yesinyathelo ngesinyathelo Yokusebenzisa Amagama angukhiye Agodliwe ku-Python
Ake sihambe ngenqubo yokusebenza ngamagama angukhiye agciniwe kuPython isinyathelo ngesinyathelo.
1. Ukuhlonza amagama angukhiye agodliwe: Isinyathelo sokuqala ukukhomba amagama angukhiye agciniwe kuPython. Ungasebenzisa imojuli `yegama elingukhiye` ukuze ubuke uhlu oluphelele lwamagama angukhiye agciniwe olimini.
import keyword print(keyword.kwlist)
2. Ukugwema amagama angukhiye agciniwe kukhodi yakho: Lapho ubhala ikhodi ye-Python, qiniseka ukuthi awusebenzisi noma yimaphi amagama angukhiye agciniwe njengezihlonzi. Buyekeza uhlu lwamagama angukhiye agodliwe, bese ukhetha amanye amagama okuguquguqukayo, imisebenzi, namakilasi.
3. Ukusebenza ngamagama angukhiye agodliwe: Uma ingekho enye indlela yokusebenzisa igama elingukhiye eligodliwe, ungakwazi ukwengeza i-underscore ekugcineni kwegama elingukhiye ukuze ulenze isihlonzi esamukelekayo kukhodi yakho.
Imitapo yolwazi kanye nemisebenzi ehlobene namagama angukhiye agciniwe
Njengoba sixoxile ngaphambili, imodyuli ethi `yegama elingukhiye` kuPython inikeza imisebenzi ehlukahlukene yensiza ehlobene namagama angukhiye agciniwe. Eminye imisebenzi ewusizo ihlanganisa:
- igama elingukhiye(): Lo msebenzi uhlola ukuthi iyunithi yezinhlamvu enikeziwe iyigama elingukhiye eligodliwe yini. Ibuyisela Iqiniso uma iyunithi yezinhlamvu iyigama elingukhiye futhi Amanga kungenjalo.
- kwlist: Lesi sibaluli semojuli `yegama elingukhiye` sinikeza uhlu lwamagama angukhiye agciniwe kuPython.
import keyword # Check if a word is a reserved keyword print(keyword.iskeyword("if")) # True print(keyword.iskeyword("example_keyword")) # False
Sengiphetha, ukuqonda amagama angukhiye agciniwe kuPython kubalulekile ekubhaleni izinhlelo ezisebenzayo nezingenaphutha. Ngokwazi ukuthi usebenze nini futhi kanjani eduze kwazo, ungaqinisekisa ukuthi ikhodi yakho isebenza njengoba kuhlosiwe futhi ugweme ukungqubuzana ne-syntax yePython. Khumbula ukubuyekeza uhlu lwamagama angukhiye agciniwe ngezikhathi ezithile, khetha izihlonzi ezifanele zekhodi yakho, futhi usebenzise imojuli `yegama elingukhiye` ukuze uhlole amagama angukhiye agciniwe uma kudingeka.