前言今天发现一个项目:ptpython. 新一代的REPL神器. 玩了一下. 毅然的ipython换成了ptipython - ptpython自带的
iython的接口. 和大家介绍下ptpython的优点先说几个在用ipython过程中遇到的问题吧.ipython在Mac下缩进问题. 每次在交互模式里面输入一个缩进的内容, 比如下面In[1]:deft():...:return1...:In[2]:deft():return1看到了吧, 缩进不正确了. ptpython没有这个问题, 它的底层库prompt_toolkit实现了一个替代物jedi. 我在emacs里面, jedi是标配. 其一是因为有epc, 可以和python通信, 它的自动补全和跳到函数/类定义真的很方便. 但是python交互解释器
还没有一个用它的. 这里真的感觉效果很好.emacs/vim键位. 好吧我经常在用ipython的时候习惯Ctrl+x Ctrl+c退出. 能用emacs的键位做编辑真的很爽提供一个终端的菜单, 有多个选项可以选择模式粘贴. 大家知道python有个问题: 你粘贴过来的代码不一定能运行 - 粘贴后的缩进会很奇怪的. ipython虽然有%paste和%cpaste. 但是有时候还是会有IndentationError问题.
ptpython在这里独创了Paste mode.
...
继续阅读
(37)