__up_frame = inspect.currentframe().f_back
eval('IPython.Shell.IPShellEmbed([])()', dict(list(globals().items()) +
    list(__up_frame.f_globals.items())), __up_frame.f_locals)
Перейти в интерактивную сессию Python в середине программы?