Labojums: ievilkuma kļūda Python

Python ir jauna programmēšanas valoda, un tā pirmo reizi tika izlaista 1991. gadā. Valoda ir pazīstama ar savu lielo visaptverošo bibliotēku un atbalsta vairākas programmēšanas paradigmas, piemēram, funkcionālās, obligātās, procesuālās un objektorientētās.

Ievilkuma kļūda Python

Visu veidu lietotājiem rodas ' ievilkuma kļūda: ir paredzēts ievilkuma bloks '; neatkarīgi no tā, vai viņi ir iesācēji vai pieredzējuši. Tā kā Python visu savu kodu sakārto ar pareiziem atstarpes taustiņiem, ja jums ir slikta atkāpe, kods netiks apkopots un jums tiks parādīts kļūdas ziņojums.

Saskaņā ar konvencijām, kas ievērotas PEP8, vajadzības gadījumā jābūt četriem atstarpes laukumiem. Ikvienam programmētājam ir ideāli izmantot pareizus ievilkumus, lai uzlabotu koda lasāmību.

Kas izraisa ievilkuma kļūdu Python?

Tāpat kā minēts iepriekš, šī kļūda galvenokārt rodas tāpēc, ka kodā ir kļūdas vai tabulas kļūdas. Tā kā Python izmanto procedūras valodu, šī kļūda var rasties, ja cilnes / atstarpes nav ievietotas pareizi. Programma var darboties pareizi, bet, ja tulks atrod šo kļūdu, kļūdas ziņojums parādīsies vidū. Daži no kļūdu cēloņiem ir:

  • Jūs savā kodā izmantojat gan atstarpes, gan cilnes . Ja abi tiek lietoti savstarpēji aizstājami, tulks nevarēs noteikt, kuru priekšmetu lietot.
  • Jūs esat nepareizi ievietojis kādu ievilkumu. Ja netiek ievērota ievilkuma prakse, šī kļūda neizbēgami notiks.
  • Jūs aizmirsāt atkāpt saliktos apgalvojumus, piemēram, “ja”, “par”, “kamēr” utt.
  • Jūs aizmirsāt atkāpt lietotāja definētās funkcijas vai klases .

1. risinājums: pārbaudiet, vai nav nepareizu balto laukumu / cilņu

Šai problēmai nav tūlītēju labojumu. Tā kā kods ir jūsu, jums jāiet cauri katrai rindai un jāredz, kur jūs pieļāvāt kļūdu. Kodā ir vairāki bloki attiecībā uz struktūru. Ja ir “Ja” paziņojums, ir jābūt tā koda ievilkumam, kurš tam seko.

Bloku struktūra vizualizē atkāpi

Apskatiet iepriekš redzamo diagrammu. Ņemiet vērā, ka ievilkums konkrētam blokam visā kodā paliek tāds pats, pat ja tā vidū tiek ieviests jauns bloks. Pārliecinieties, vai jūsu atkāpe ir konsekventa. Ja izmantojat atstarpes, vienmēr izmantojiet atstarpes un, ja izmantojat cilnes, vienmēr izmantojiet cilnes. Divu sajaukšanās radīs problēmas.

Ievilkuma piemērs

Pareizais ievilkums ir parādīts iepriekšējā piemērā. Skatiet cilpu “par” iesācējiem. Visam “par” cilpas iekšpusē jābūt atkāpei. Iekšpusē cilnei “par” mums ir paziņojums “ja”. Paziņojuma “ja” iekšienē visam jābūt vēl atkāpeniskākam.

Jūs varat viegli pārbaudīt, kur radusies ievilkuma kļūda, pārbaudot kļūdu žurnālu un redzot līniju, no kuras radusies kļūda.

2. risinājums: cilnes / atstarpes simbolu iespējošana redaktorā

Ja jums ir grūti atkāpties no koda, izmantojot “minējumus”, kā to dara visi programmētāji, varat IDE vai koda redaktorā iespējot cilnes / atstarpes simbolus. Šī opcija ļaus jūsu kodā iespiest mazus “punktus”, kur katrs punkts apzīmē atstarpi vai cilni. Varat to izmantot, lai kodētu kodu pareizāk un pārliecinātos, ka nav papildu ievilkuma vai tā trūkst.

Šajā piemērā mēs izmantosim Notepad ++ un redzēsim, kā jūs varat iespējot simbolus. Ja koda rediģēšanai izmantojat citu programmatūru, varat iespējot tai specifisko iestatījumu.

  1. Nospiediet Skatīt> Rādīt simbolu> Rādīt atstarpi un TAB

    Atspēriena un cilnes iespējošana - Notepad ++
  1. Tagad šī opcija ir iespējota. Varat arī iespējot ievilkumu ceļvedi, lai jums viss būtu vieglāk.

Parauga kods ar pareizu atkāpi

Pārbaudiet iepriekš minēto piemēru. Skatiet ievilkumu, kas ieviests pēc katras klases. Katru atstarpi attēlo viens punkts. Pēc tam, kad esat veicis izmaiņas nepareizā koda ievilkumā, palaidiet to vēlreiz un pārbaudiet, vai tas atrisina problēmu.

Interesanti Raksti