Как получить Python интерактивная консоль в текущем пространстве имен?

Я бы хотел, чтобы мой код Python запускал интерактивную консоль Python (REPL) в середине выполнения кода, используя что-то вроде code.interact (). Но консоль, которую запускает code.interact (), не видит переменных в текущем пространстве имен. Как мне сделать что-то вроде:

mystring = "hello"

code.interact ()

... а затем в открывшейся интерактивной консоли я смогу ввести mystring и получить "привет" . Это возможно? Нужно ли мне что-то устанавливать для «локального» аргумента code.interact ()? Что бы это было установлено? Как это должно называться?

12
задан user553702 23 August 2011 в 18:02
поделиться