作者在 2012-11-19 21:55:36 发布以下内容
python的shell工具有个大名鼎鼎的ipython,ruby也出了一个shell工具,并且带语法高亮,如同ruby社区的其它产品,一如既往的炫。本想用pry代替ipython做系统管理操作,但发现pry相比ipython有个致命的缺陷
在交互式shell中有时候需要修改前面定义的一个代码块,比如一个函数、一个循环体,就拿函数来作例子吧。
在ipython中定义一个函数是这样的
如果想修改这个函数,按向上箭头,则
出现整个函数体,修改的时候很方便吧
在pry中定义一个函数是这样的
炫,颜色炫的恰到好处
如果想修改这个函数,按向上箭头
只出来一个end,刚刚定义的函数体的最后一行
再按向上箭头
再按
看出来pry跟ipython的差距了吧
在交互式shell中有时候需要修改前面定义的一个代码块,比如一个函数、一个循环体,就拿函数来作例子吧。
在ipython中定义一个函数是这样的
如果想修改这个函数,按向上箭头,则
出现整个函数体,修改的时候很方便吧
在pry中定义一个函数是这样的
炫,颜色炫的恰到好处
如果想修改这个函数,按向上箭头
只出来一个end,刚刚定义的函数体的最后一行
再按向上箭头
再按
看出来pry跟ipython的差距了吧