Файл Python продолжает запускать предыдущий выводPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Файл Python продолжает запускать предыдущий вывод

Сообщение Anonymous »

Я пишу переводчика, который может понять английские команды, например: «Скажи привет миру». Код Python считывает ввод из Stdin. У меня нет проблем с этим. Затем он переводит его в код Python и добавляет его в файл. Опять же, нет проблем. Тогда у меня есть функция, которая запускает код в файле. Функция выглядит так: < /p>

def run(runfile):
with open(runfile,"r") as rnf:
exec(rnf.read())
< /code>

Тогда я просто пишу: < /p>

run("file.py")
< /code>

Я затем запускаю код в файле и моделирую выход.open("file.py", "w").close()
< /code>

Проблема заключается в том, что когда я ввожу английские команды и запускаю файл, он работает должным образом. Затем я ввожу другую английскую команду, и она запускает вывод из выполнения предыдущего . Затем я запускаю его снова, и это работает должным образом. Почему это происходит и как я могу это исправить? (Не стесняйтесь задавать вопросы о моем коде)

Подробнее здесь: https://stackoverflow.com/questions/552 ... ous-output
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»