Очень странная работа raw_input с использованием ssh-соединения
#! python2
print 'a'
for i in range(3):
k = int(raw_input('number? '))
print k
print k ** 2
Когда я запускаю этот код с удаленной машины, он работает так:
/ ничего не печатает, но ждет / - / Я даю ему 1 /
/ ничего не печатает, но ждет / - / я даю ему 2 /
/ ничего не печатает, но ждет / - / Я даю ему 3 /
/ печатает / - а
/ печатает / - номер? 1
/ печатает / - номер? 2
/ печатает / - номер? 3
/ печатает / - 9
Таким образом, он ожидает выполнения всех команд raw_input и затем запускает всю программу (или печатает только всю программу, которая уже была выполнена). Если я не запускаю его удаленно, он работает как положено. Кто-нибудь знает, почему этот код ведет себя так странно?