Isonjululwe: amagama angundoqo agciniweyo

Amagama angundoqo agciniweyo ayinxalenye ebalulekileyo yenkqubo kwiPython. Ngamagama angenakusetyenziswa njengezifanisi, njengamagama aguquguqukayo, amagama eklasi, okanye amagama emisebenzi. La magama aneentsingiselo ezikhethekileyo kulwimi, kwaye adlala indima ebalulekileyo ekuchazeni ukwakheka nokuziphatha kweenkqubo. Kweli nqaku, siza kuphonononga amagama angundoqo agciniweyo kwiPython, siqonde ukubaluleka kwawo, kwaye sifunde indlela yokusebenza ngeenxa zonke kuwo ukuba kuyimfuneko. Siza kuntywila kwimisebenzi, amathala eencwadi, kunye neminye imiba enxulumene namagama angundoqo agciniweyo ukukunika ukuqonda okubanzi kwesihloko.

Ukuqonda amagama angundoqo agciniweyo kwiPython

Amagama angundoqo agciniweyo kwiPython yiseti echazwe kwangaphambili yamagama anokubaluleka okukhethekileyo ngaphakathi kolwimi. Ziyinxalenye yesintaksi solwimi kwaye zisetyenziselwa ukuchaza isakhiwo, ukuhamba kolawulo, kunye neminye imiba ephambili yenkqubo. Kuba amagama angundoqo agciniweyo anentsingiselo ethile kwiPython, akufuneki asetyenziswe njengeziphawuli njengamagama aguquguqukayo okanye amagama omsebenzi.

Eminye imizekelo eqhelekileyo yamagama angundoqo agciniweyo kwiPython yile:

  • if
  • enye
  • lo gama
  • kuba
  • yokungenisa
  • gqibela
  • eklasini
  • uzame
  • ngaphandle
  • ekugcineni

Kubalulekile ukukhumbula la magama angundoqo xa ucwangcisa kwiPython ukunqanda naziphi na iingxabano kwaye uqinisekise ukuba ikhowudi yakho ihamba kakuhle.

Ukusebenza Ngokujikeleza Amagama Angundoqo Agciniweyo

Ngamanye amaxesha, unokuhlangabezana neemeko apho kufuneka usebenzise igama elingundoqo eligciniweyo njengesazisi. Kwiimeko ezinjalo, kubalulekile ukufumana i-workaround ukunqanda ukungqubana ne-syntax yolwimi lwePython. Enye into eqhelekileyo kukongeza i-underscore ekupheleni kwegama elingundoqo.

# Using a reserved keyword as an identifier with an underscore
class_ = "Example Class"
finally_ = True

Le ndlela ikuvumela ukuba usebenzise amagama angundoqo agciniweyo ngaphandle kokuphazamisa isakhiwo solwimi okanye ukubangela naziphi na iimpazamo zesintaksi.

Inkcazo yenyathelo ngenyathelo lokuSebenzisa amagama angundoqo agciniweyo kwiPython

Masihambe kwinkqubo yokusebenza ngamagama angundoqo agciniweyo kwiPython inyathelo ngenyathelo.

1. Ukuchonga amagama angundoqo agciniweyo: Isinyathelo sokuqala kukuchonga amagama angundoqo agciniweyo kwiPython. Ungasebenzisa imodyuli `yegama elingundoqo` ukujonga uluhlu olupheleleyo lwamagama angundoqo agciniweyo kulwimi.

import keyword

print(keyword.kwlist)

2. Ukunqanda amagama angundoqo agciniweyo kwikhowudi yakho: Xa ubhala ikhowudi yePython, qiniseka ukuba awusebenzisi nawaphi na amagama angundoqo agciniweyo njengeziphawuli. Phonononga uluhlu lwamagama angundoqo agciniweyo, kwaye ukhethe amanye amagama okuguquguqukayo, imisebenzi, kunye neeklasi.

3. Ukusebenza malunga namagama angundoqo agciniweyo: Ukuba akukho ndlela yimbi yokusebenzisa igama elingundoqo eligciniweyo, unokongeza i-underscore ekupheleni kwegama elingundoqo ukuze wenze isazisi esamkelekileyo kwikhowudi yakho.

Amathala eencwadi kunye neMisebenzi eNxulumene naMagama angundoqo agciniweyo

Njengoko besixoxile ngaphambili, imodyuli `yegama elingundoqo` kwiPython ibonelela ngemisebenzi eyahlukeneyo eluncedo enxulumene namagama angundoqo agciniweyo. Eminye imisebenzi eluncedo ibandakanya:

  • igama elingundoqo (): Lo msebenzi ujonga ukuba umtya onikiweyo ligama elingundoqo eligciniweyo. Ibuyisela iNyaniso ukuba umtya ligama elingundoqo kunye noBubuxoki ngenye indlela.
  • kuluhlu: Olu phawu lwemodyuli `yegama elingundoqo` lubonelela ngoluhlu lwamagama angundoqo agciniweyo kwiPython.
import keyword

# Check if a word is a reserved keyword
print(keyword.iskeyword("if"))  # True
print(keyword.iskeyword("example_keyword"))  # False

Ukuqukumbela, ukuqonda amagama angundoqo agciniweyo kwiPython kubalulekile ekubhaleni iinkqubo ezisebenzayo nezingenaziphene. Ngokwazi ixesha kunye nendlela yokusebenza ngeenxa zonke kubo, unokuqinisekisa ukuba ikhowudi yakho iqhuba njengoko bekucetyiwe kwaye unqande ukungqubana ne-syntax yePython. Khumbula ukuphonononga uluhlu lwamagama angundoqo agciniweyo ngamaxesha athile, khetha izichazi ezifanelekileyo zekhowudi yakho, kwaye usebenzise imodyuli `yegama elingundoqo` ukujonga amagama angundoqo agciniweyo xa kukho imfuneko.

Izithuba ezihambelanayo:

Shiya Comment