用Python编写Shell?

时间:2010-08-04 22:17:07

标签: python shell

为什么这是个坏主意? (根据许多人的说法)

3 个答案:

答案 0 :(得分:3)

我认为这不是一个坏主意。很多人使用IPython,这是一个用Python编写的shell:)

事实上,您可能希望以IPython为基础。 scipy这样做,例如

答案 1 :(得分:0)

我一直认为这是一个很酷的主意。上次我有一个想要试一试的冲动,我正在考虑使用Python的枫木式工作表界面。可悲的是,我找不到非常酷的Python + GTK + Cairo代码用于某个地方的交互式shell,但现在搜索我确实遇到了一些你可能会感兴趣的事情。

Reinteract非常接近我的想法。

PyShell更接近传统的shell,源代码可用,它在网站上说他正在寻求帮助。

编辑:这个关于unix shell written in a reasonable language的旧问题是一个相关链接,还有更多示例。

答案 2 :(得分:0)

用Python编写的另一个shell是hotwire - 它有一些有趣的想法以及命令行和gui接口的混合。它是用Python编写的,但可以让你自由地混合sh,python,perl和ruby中的代码,加上它自己的语言'HotWirePipe'。

不幸的是,它的主要网站似乎已经死亡,但在返回机器中它是archived