我想扩展Python交互式shell以允许执行非python特定的语句或命令。这个想法是,如果你在提示符上输入一些会引发NameError
你输入的内容的东西可以被解析为已知的外部命令,并且只有它找不到外部命令,则引发NameError
。 / p>
我不太确定从哪里开始,我尝试在code.InteractiveConsole().interact()
内调用try: / except NameError
,但这不起作用
我阅读了cmd
模块的文档,但我看起来像设计JUST来调用外部命令并忽略python语句。
目标是一个简单的(它是一个非常小的,无GUI的系统)命令shell,可以使用python编写脚本(而不是sh)
我应该在哪儿看?纯Python解决方案是理想的选择。
答案 0 :(得分:1)
查看此文档:http://ipython.scipy.org/doc/manual/html/interactive/tutorial.html
当它变得使用python作为shell替换时,我认为它已经被覆盖了。