Kuxazululiwe: amagama angukhiye agodliwe

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.

Okuthunyelwe okuhlobene:

Shiya amazwana