Я написал приведенную ниже программу на Python, которая выдает ошибку TypeError, когда я пытаюсь добавить строку в целое число:
print("Hello, World!")
a = 3 + "3" . //Throws a TypeError
Когда я выполнял этот фрагмент кода несколько раз, я заметил, что "Hello,Строка "Мир" печатается после ошибки TypeError в некоторых исполнениях и до ошибки TypeError в других. Кто-нибудь знает, почему это происходит?
Кроме того, всегда ли Python выполняет код последовательно? Если две последовательные строки кода не зависят друг от друга, могут ли они выполняться в порядке, отличном от того, что в коде?