Получение другого порядка выполнения, когда я выполняю этот простой кусок кода. Почему это так? - PullRequest
0 голосов
/ 04 октября 2019

Я написал приведенную ниже программу на Python, которая выдает ошибку TypeError, когда я пытаюсь добавить строку в целое число:

print("Hello, World!")

a = 3 + "3" .  //Throws a TypeError

Когда я выполнял этот фрагмент кода несколько раз, я заметил, что "Hello,Строка "Мир" печатается после ошибки TypeError в некоторых исполнениях и до ошибки TypeError в других. Кто-нибудь знает, почему это происходит?

Кроме того, всегда ли Python выполняет код последовательно? Если две последовательные строки кода не зависят друг от друга, могут ли они выполняться в порядке, отличном от того, что в коде?

...