Vead ja erinditöötlus
Eelmine
Järgmine

Peatükk 9. Vead ja erinditöötlus

Pythonis on (vähemalt) kahte liiki eristatavaid vigu: süntaksivead ja erandid.

Süntaksivead

Pythoni õppija kohtab tõenäoliselt kõige sagedamini süntaksivigu:

>>> while True print 'Tere maailm!'
  File "<stdin>", line 1, in ?
    while True print 'Tere, maailm!'
                   ^
SyntaxError: invalid syntax

Parser kordab rida, mis talle ei meeldinud ja näitab 'nooleotsaga' kohta, kus avastati viga. Viga on põhjustatud (või vähemalt avastatud) selles osas, mis eelneb nooleotsaga märgitud kohale. Antud näites võtmesõna 'print' juuures, kuna puudub sellele eelnev koolon (":"). Näidatakse ka failinime ja rea numbrit, see aitab vigast kohta kiiresti leida.

Eelmine
Järgmine
Esileht