扩展Python交互式shell

| 我想扩展Python交互式外壳,以允许执行非Python特定的语句或命令。这样的想法是,如果您在提示符下键入会加“ 0”的内容,则可以为已知的外部命令解析您键入的内容,并且只有在找不到外部命令的情况下,才加“ 0”。 我不太确定从哪里开始,我尝试在
try: / except NameError
中调用
code.InteractiveConsole().interact()
,但这没用 我阅读了
cmd
模块的文档,但是看起来它是为调用外部命令而设计的JUST,而忽略了python语句。 目标是一个简单的命令外壳(对于一个非常小的,没有GUI的系统来说),可以使用python(而不是sh)编写脚本 我应该在哪里看?纯Python解决方案是理想的。     
已邀请:
看看这个文档:http://ipython.scipy.org/doc/manual/html/interactive/tutorial.html 当它变成使用python作为shell替换时,我认为已经涵盖了很多。     

要回复问题请先登录注册