Добро пожаловать в сообщество Python! Я все еще учусь, но imo Python лучше, чем Interactive Data Language.
В любом случае, ответ Игнасио об использовании модуля кода выглядит так, как будто он может дать то, что вы хотите, по крайней мере, даже до остановки IDL.
Еще одна полезная вещь - перейти в интерактивный режим Python и импортировать вашу программу. Затем вы можете взаимодействовать с ним, выполняя функции и т. Д. (Правда, я не эксперт в этом.) Если вы сделаете это, вам понадобится функция main () в файле, который управляет программой. Например, у вас будет что-то вроде:
import sys
def main():
# do stuff
return(0)
if __name__ == '__main__':
sys.exit(main())
вместо просто:
# do stuff
Это предотвращает выполнение программы, когда вы извлекаете ее в интерпретатор Python. Подробнее см. статью Гвидо об основных функциях .