使用pythonshell中的IPython`代码.交互()`

2024-04-26 04:16:22 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以使用现有pythonshell中的ipythonshell作为shell-inside-a-shell,类似于内置的code.interact()?在


Tags: codeshell内置interactinsidepythonshellipythonshell
3条回答

Djangomanage.py shell尽可能调用IPython shell,其实现方式如下:

import IPython

shell = IPython.Shell.IPShell()
shell.mainloop()

嵌入IPython的recommended way效果很好:

~ $ python
Python 2.7 [...]
>>> from IPython.Shell import IPShellEmbed
>>> ipshell = IPShellEmbed()
>>> ipshell()

In [1]: 

IPython 0.11中,API已经过全面检查,shell更易于调用:

import IPython

IPython.embed()

相关问题 更多 >