Я пишу скрипт на Python, который получает несколько параметров на стандартный ввод. Я использую функцию raw_input(), которая работает для первых параметров, но полностью зависает, когда я вызываю ее внутри цикла while.
Вот мой код:
def launch_trade(logger):
Kerviel = Trader()
param = raw_input() #Works fine
Kerviel.Capital = float(param)
param = raw_input() #Works fine
Kerviel.NbDays = int(param)
param = raw_input() #Works Fine
while (param != '--end--'):
Kerviel.action(float(param), logger)
Kerviel.Cours.append(param)
param = raw_input() #Here it infinite wait
На самом деле эта программа работает, когда я сам отправляю все параметры в свою консоль. Но предполагается, что он вызывается php-скриптом, который отправляет ему параметры на свой стандартный ввод.
Почему этот последний raw_input() не работает, когда параметры отправляются php-скриптом?
Спасибо за ваши ответы и извините за плохой английский.