我使用以下代码片段放入Python shell中间程序.这很好,但我只得到标准控制台.有没有办法做同样但使用IPython shell?
import code
class EmbeddedConsole(code.InteractiveConsole):
def start(self):
try:
self.interact("Debug console starting...")
except:
print("Debug console closing...")
def print_names():
print(adam)
print(bob)
adam = "I am Adam"
bob = "I am Bob"
print_names()
console = EmbeddedConsole(locals())
console.start()
print_names()
Run Code Online (Sandbox Code Playgroud)