Python выводит только после завершения скрипта в Komodo Edit

Простите меня, если это глупый вопрос. Я новичок в Python и языках сценариев. Теперь я использую Komodo Edit для кодирования и запуска программ на Python. Каждый раз, когда я запускаю его, мне приходится ждать, пока программа завершит выполнение, чтобы увидеть результаты «печати» в середине. Мне интересно, можно ли видеть выходные данные в реальном времени, как в консоли. Может быть, это вызвано каким-то предпочтением на Комодо? Другой вопрос, что я знаю в интерпретаторе, когда я сохраняю некоторые переменные, он будет помнить, что я сохранил, как в рабочей области Matlab. Но в Komodo Edit каждый раз программа запускается с самого начала и не сохраняет временные переменные для отладки. Например, если мне нужно прочитать какой-то большой файл и выполнить некоторые операции, каждый раз мне приходится читать его снова, что занимает много времени. Есть ли способ добиться мгновенного вывода или временного хранения переменных без прямого ввода каждой строки в интерпретатор при использовании других сред, таких как Komodo?


person Logan Yang    schedule 22.05.2013    source источник


Ответы (1)


Вывод Python в реальном времени.

Если ваш вывод не в реальном времени, это, вероятно, артефакт Komodo Edit. Запустите свой скрипт за пределами Komodo.

И Python, как и любой язык программирования, начинается с нуля, когда вы его запускаете. Как бы это иначе работало?

Если вам нужна ситуация, подобная интерпретатору, вы можете использовать import pdb;pdb.set_trace() в своем сценарии. Это даст вам приглашение интерпретатора для отладки.

person Lennart Regebro    schedule 22.05.2013
comment
Спасибо за оперативный ответ! - person Logan Yang; 22.05.2013