2016-01-22 2 views
0

Как читать с stdin с monkeyrunner? Я попробовал следующий код.Читать с stdin with monkeyrunner

import sys 
print("type something") 
something = sys.stdin.readline() 
print(something) 

Я также попытался следующие:

print("type something") 
something = raw_input() 
print(something) 

В обоих случаях программа печатает «типа что-то», но он не реагирует после того, как я что-то типа. Кажется, я делаю какую-то глупую ошибку?

ответ

0

Это, кажется, a bug с Jython 2.5.3, версия, которая включена в MonkeyRunner. Проблема говорит о Mac OS X, но я могу воспроизвести Ubuntu.

Чтобы исправить это, вы можете загрузить автономный Jar JITON 2.5.4rc1 от the Jython website и скопировать его в каталог $SDK/tools/lib. Обратите внимание, что автономный Jar Jython 2.7.0 не будет работать должным образом. Вам не нужно переименовывать новый Jar, но вам нужно (пере) переместить старый jython-standalone-2.5.3.jar из каталога.

Другой вариант (если вам нужен только пользовательский ввод) - использовать the input function в классе MonkeyRunner.

 Смежные вопросы

  • Нет связанных вопросов^_^