IPython实用功能全解析:从模块导入到Unix Shell交互
1. IPython的模块导入自动完成
IPython 不仅能在属性查找时提供自动完成功能,在模块导入方面也表现出色。打开一个新的 IPython shell,当你输入部分模块名并按下 Tab 键,IPython 会帮助你找到可导入的模块。
例如:
In [1]: import o
opcode operator optparse os os2emxpath ossaudiodev
In [1]: import xm
xml xmllib xmlrpclib
这里自动完成的都是模块,这并非偶然,而是 IPython 的一项实用特性。
IPython 提供了两种类型的自动完成方式:“complete” 和 “menu - complete”。
- “complete”:尽可能扩展当前 “单词”,然后提供替代项列表。
- “menu - complete”:将单词完全扩展为某个替代项,后续每次按下 Tab 键,单词会变为下一个替代项。
IPython 默认的自动完成选项是 “complete”。
2. 神奇的编辑功能
严格的逐行式 shell 用户交互虽然非常有用,但也存在一定局限性。逐行输入命令时,输入命令后 shell 执行操作,有时需要等待结果返回后再输入下一个命令,这种循环是有效的。然而,有时我们希望一次性处理多行代码块,并且能在
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



