IPython使用指南:从基础到高级操作
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. 神奇编辑功能(Magic Edit)
严格的逐行与shell交互虽然非常有用,但也存在一定局限性。例如,有时我们希望一次性处理多行代码块,并且在自己喜欢的文本编辑器中进行操作。
神奇编辑功能就是在纯命令行与Python shell交互和使用文本编辑器交互之间的一种折衷方案。它结合了两
超级会员免费看
订阅专栏 解锁全文
1125

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



