NUSTATYTI: įtraukos klaida „Python“

„Python“ yra nauja programavimo kalba, kuri pirmą kartą buvo išleista 1991 m. Kalba yra žinoma dėl savo didelės išsamios bibliotekos ir palaiko keletą programavimo paradigmų, tokių kaip funkcinė, imperatyvi, procedūrinė ir orientuota į objektą.

Koduojant įvyko klaida „Python“

Įtraukos klaida: laukiama įtraukos bloko “ įvyksta visų rūšių vartotojams; ar jie yra naujokai, ar patyrę. Kadangi „Python“ sutvarko visą kodą teisingais tarpais, jei turite blogą įtrauką, kodas nebus kompiliuojamas ir jums bus grąžintas klaidos pranešimas.

Pagal PEP8 konvencijas, kur reikia, turėtų būti keturios tarpai. Kiekvienam programuotojui idealu naudoti tinkamas įtraukas, kad pagerėtų kodo įskaitomumas.

Kas sukelia įtraukimo klaidą „Python“?

Kaip minėta anksčiau, ši klaida pirmiausia kyla dėl to, kad kode yra tarpo ar skirtuko klaidų. Kadangi „Python“ naudoja procedūrinę kalbą, gali kilti ši klaida, jei skirtukai / tarpai įdėti netinkamai. Programa gali veikti tinkamai, tačiau jei vertėjas ras šią klaidą, klaidos pranešimas pasirodys viduryje. Kai kurios klaidos priežastys yra šios:

  • Kode naudojate ir tarpus, ir skirtukus . Jei abu bus naudojami pakaitomis, vertėjas negalės nustatyti, kurį elementą naudoti.
  • Jūs įtraukėte neteisingą įtrauką . Jei nesilaikoma įtraukos praktikos, neišvengiamai turėsite šią klaidą.
  • Pamiršote įrašyti sudėtinius teiginius, tokius kaip „jei“, „už“, „kol“ ir pan.
  • Pamiršote įrašyti vartotojo nustatytas funkcijas ar klases .

1 sprendimas: patikrinkite, ar nėra neteisingų tarpų / skirtukų

Ši problema nėra iš karto išspręsta. Kadangi kodas yra jūsų, turite pereiti kiekvieną eilutę ir pamatyti, kur padarėte klaidą. Struktūros atžvilgiu yra keletas kodų blokų. Jei yra sakinys „If“, po jo turi būti įtrauka į kodą.

Bloko struktūra, vaizduojanti įtraukimą „Python“

Patikrinkite aukščiau pateiktą schemą. Pažiūrėkite, ar konkretaus bloko įtrauka visame kode išlieka ta pati, net jei viduryje įvedamas naujas blokas. Įsitikinkite, kad jūsų įtrauka yra nuosekli. Jei naudojate tarpus, visada naudokite tarpus, o jei naudojate skirtukus, visada naudokite skirtukus. Dviejų sumaišymas sukels problemų.

Įtraukos pavyzdys „Python“

Teisinga įtrauka parodyta aukščiau pateiktame pavyzdyje. Pradedantiesiems žiūrėkite kilpą „už“. Viskas, kas yra kilpos „už“ viduje, turi būti įtraukta. Kilpos „už“ kilpoje turime teiginį „jei“. Teiginyje „jei“ viskas turi būti toliau įtraukta.

Galite lengvai patikrinti, kur įvyko įtraukos klaida, patikrinę klaidų žurnalą ir pamatę eilutę, iš kurios kilo klaida.

2 sprendimas: įgalinti skirtuko / tarpo simbolius redaktoriuje

Jei jums sunku įskaityti kodą „spėjant“, kaip tai daro visi programuotojai, galite įgalinti skirtuko / tarpo simbolius savo IDE arba kodo rengyklėje. Ši parinktis jūsų kode įgalins mažus taškus, kur kiekvienas taškas reiškia tarpą arba skirtuką. Galite tai naudoti, jei norite tinkamai įtraukti kodą ir įsitikinti, kad nėra papildomos įtraukos arba jų trūksta.

Šiame pavyzdyje mes paimsime „Notepad ++“ ir pamatysime, kaip galite įgalinti simbolius. Jei kodui redaguoti naudojate kitą programinę įrangą, galite įgalinti jai būdingą nustatymą.

  1. Paspauskite Peržiūrėti> Rodyti simbolį> Rodyti tarpą ir TAB„Whitespace“ ir „Tab“ įgalinimas „Python“
  1. Dabar parinktis įgalinta. Taip pat galite įgalinti įtraukos vadovą, kad viskas būtų lengviau.
„Python“ kodo pavyzdys su teisinga įtrauka

Patikrinkite aukščiau pateiktą pavyzdį. Žr. Įtrauką, įdiegtą po kiekvienos klasės. Kiekvieną erdvę žymi vienas taškas. Pakeitę neteisingą įtrauką į savo kodą, paleiskite jį dar kartą ir patikrinkite, ar tai išsprendžia problemą.