Простите меня, если это глупый вопрос. Я новичок в Python и языках сценариев. Теперь я использую Komodo Edit для кодирования и запуска программ на Python. Каждый раз, когда я запускаю его, мне приходится ждать, пока программа завершит выполнение, чтобы увидеть результаты «печати» в середине. Мне интересно, можно ли видеть выходные данные в реальном времени, как в консоли. Может быть, это вызвано каким-то предпочтением на Комодо? Другой вопрос, что я знаю в интерпретаторе, когда я сохраняю некоторые переменные, он будет помнить, что я сохранил, как в рабочей области Matlab. Но в Komodo Edit каждый раз программа запускается с самого начала и не сохраняет временные переменные для отладки. Например, если мне нужно прочитать какой-то большой файл и выполнить некоторые операции, каждый раз мне приходится читать его снова, что занимает много времени. Есть ли способ добиться мгновенного вывода или временного хранения переменных без прямого ввода каждой строки в интерпретатор при использовании других сред, таких как Komodo?
Python выводит только после завершения скрипта в Komodo Edit
Ответы (1)
Вывод Python в реальном времени.
Если ваш вывод не в реальном времени, это, вероятно, артефакт Komodo Edit. Запустите свой скрипт за пределами Komodo.
И Python, как и любой язык программирования, начинается с нуля, когда вы его запускаете. Как бы это иначе работало?
Если вам нужна ситуация, подобная интерпретатору, вы можете использовать import pdb;pdb.set_trace()
в своем сценарии. Это даст вам приглашение интерпретатора для отладки.
person
Lennart Regebro
schedule
22.05.2013
Спасибо за оперативный ответ!
- person Logan Yang; 22.05.2013