我看到这个有一天(滚动一路下来,看到一些巧妙的东西):
http://www.mono-project.com/docs/tools+libraries/tools/repl/
并且想知道Python是否存在类似的东西.
那么,是否有一个很好的Python GUI shell可以做像C#shell那样的东西?
编辑:以下是文章截图的链接,显示了我感兴趣的内容.
我感兴趣的事物类型的一个例子:
http://www.mono-project.com/archived/images/7/75/GSharpPlot.png
他们能够添加钩子来生成像元素一样的GUI元素,甚至可以做愚蠢的事情:
http://www.mono-project.com/archived/images/b/bf/GSharpRenderHandler.png
我不认为这是可能的任何我尝试过的控制台shell(常规python shell,ipython).
编辑:我不是在寻找IDE.如果你看一下这个链接,你就会知道我想要什么.
我所知道的一个提供类似功能的项目(内联绘图,可自定义渲染)是Reinteract.另一个(虽然可能有点重量级的一般用法)是SAGE,它为基于网络的笔记本提供功能.
这些不是贝壳 - 它们被设计得更像是一个数学笔记本(例如,你可以修改一个早期的结果并将改变传播给以后的计算),但它们接近你想要的,并且可能被修改为可以这样使用.
你看过ipython吗?它不像"gui".没有笑脸,对不起.;-)这是一个非常好的python交互式shell.
编辑:我看到你修改了你的问题以强调GUI的重要性.在那种情况下,IPython不会是一个很好的匹配.
还可以为你省去另一条死胡同:我去看DrPython,希望它与PLT的DrScheme类似,看起来与你所链接的例子相似.不幸的是,DrPython并不像DrScheme那么多.
据我所知,没有任何东西可以提供Mono家伙在他们的新shell中实现的那种神奇功能,但这并不是说"基本"python交互式shell不是一个功能 - 完整而强大的应用.我可以看到像C#shell在某些时候开发的东西,但我认为截至今天,你指向的那些功能是相当独特的.有人可能会说这是因为没有人想到它们,或者因为没有人真正需要它们.我倾向于订阅后者,虽然我认为两者都是合理的.
(很抱歉线程死灵,但这个页面在Google搜索中仍然很高,我认为必须对该主题感兴趣.)
一个用于Python的GUI shell我认为是一个很新的DreamPie.它没有像问题中的屏幕截图那么远,但它可能是最接近的.他们至少在其有用功能列表中突出显示交互式图形绘图.