Yakagadziriswa: reserved keywords

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.

Related posts:

Leave a Comment