python: запускать интерактивную оболочку python из программы

У меня часто бывает, что я пишу сценарий, и я перехожу к той части сценария, где я хочу поиграть с некоторыми переменными в интерактивном режиме. . Чтобы добраться до этой части, требуется запустить большую часть сценария, который я уже написал.

В этом случае запустить эту программу изнутри оболочки нетривиально. Мне пришлось бы как-то воссоздать условия этой функции.

Я хочу вызвать функцию, например runhell () , которая запустит оболочку python в этой точке программы, сохраняя все переменные в области видимости, что позволяет мне копаться в ней. .

Как мне это сделать?

29
задан Claudiu 6 October 2011 в 16:15
поделиться