Przeczytałem, że interpreter uruchamia linię kodu po linii i zgłasza błąd w tym samym czasie i zatrzymuje dalszą realizację. Tak w Pythonie, należy rozważyć plik ex1.py
,W jaki sposób interpreter python uruchamia linię kodu po linii w poniższym kodzie?
print "Hello world"
12variable = 'bye'
print 12variable
Teraz w zależności od warunków eksploatacji tłumacza, interpreter będzie uruchomienie pierwszej linii tj wypisuje hello world, a potem pokazać błąd składni w następnej linii (linia praca w linii). Stąd oczekiwany wynik to:
Hello world
12variable = 'bye'
^
SyntaxError: invalid syntax
Ale rzeczywista moc jest -
12variable = 'bye'
^
SyntaxError: invalid syntax
Dlaczego nie drukuje Hello World
na pierwszym?
Gdzie to przeczytałeś? –
Przeczytałem o tym początkowo w mojej książce podstaw komputerowych. – dlp96