用Python写一个Shell?

2 投票
3 回答
843 浏览
提问于 2025-04-16 02:20

为什么这被很多人认为是个坏主意呢?

3 个回答

0

另一个用Python写的命令行工具是hotwire。它有一些有趣的想法,结合了命令行和图形界面的特点。虽然它是用Python写的,但你可以自由地混合使用sh、python、perl和ruby的代码,还有它自己的一种语言叫做'HotWirePipe'。

可惜的是,它的主网站似乎已经无法访问了,不过你可以在时光机上找到它的存档。

0

我一直觉得这个主意挺酷的。上次我想尝试的时候,脑海中浮现的是一个类似于枫树风格的Python工作表界面。可惜我找不到那个很酷的Python+GTK+Cairo的交互式命令行代码,听说它在某个地方,但现在搜索的时候我发现了一些可能会让你感兴趣的东西。

Reinteract 非常接近我想要的那种感觉。

PyShell 更像是一个传统的命令行,源代码是公开的,网站上也说他在寻求帮助。

补充一下:这个关于 用合理语言编写的Unix命令行 的旧问题是一个相关链接,里面有很多其他的例子。

3

我觉得这个主意并不好。很多人都在用IPython,这其实是用Python写的一个命令行工具 :)

实际上,你可以考虑围绕IPython来进行你的工作。比如,scipy就是这么做的。

撰写回答