ipython比pry好用的地方

作者在 2012-11-19 21:55:36 发布以下内容
python的shell工具有个大名鼎鼎的ipython,ruby也出了一个shell工具,并且带语法高亮,如同ruby社区的其它产品,一如既往的炫。本想用pry代替ipython做系统管理操作,但发现pry相比ipython有个致命的缺陷

在交互式shell中有时候需要修改前面定义的一个代码块,比如一个函数、一个循环体,就拿函数来作例子吧。

在ipython中定义一个函数是这样的
Screenshot.png (上传于2012-11-19 21:55:36)
Screenshot.png


如果想修改这个函数,按向上箭头,则
Screenshot-1.png (上传于2012-11-19 21:55:36)
Screenshot-1.png

出现整个函数体,修改的时候很方便吧

在pry中定义一个函数是这样的
Screenshot-2.png (上传于2012-11-19 21:55:36)
Screenshot-2.png

炫,颜色炫的恰到好处

如果想修改这个函数,按向上箭头
Screenshot-3.png (上传于2012-11-19 21:55:36)
Screenshot-3.png

只出来一个end,刚刚定义的函数体的最后一行

再按向上箭头
Screenshot-4.png (上传于2012-11-19 21:55:36)
Screenshot-4.png


再按
Screenshot-5.png (上传于2012-11-19 21:55:36)
Screenshot-5.png


看出来pry跟ipython的差距了吧
Ruby | 阅读 5265 次
文章评论,共0条
游客请输入验证码
浏览2781189次
文章归档