IPython 下的信息收集-魔力函数(page pinfo who等)- 千月的python linux 系统管理指南学习笔记(9)

来源:互联网 发布:2200万淘宝买家资料 编辑:程序博客网 时间:2024/06/05 18:03
其实这一章更多的是介绍一些魔力函数的使用方法。
这些魔力函数可以帮助我们得到一些工作中需要了解的信息。
有点琐碎,大家看看就好,平铺直叙,也没什么难的。

page
如果正在处理的对象表示起来非常复杂冗长,一屏甚至几屏都显示不完。

可以使用魔力函数 page 解决。很像 shell 里的 less 命令


空格可以翻一屏,滚轮可以上下看,出现 end 就结束了。没什么可说的。。。就不截图了。

pdef
简单的理解为 print def。打印函数声明部分,即使函数源代码不可用,只要能够访问.pyc 或者 egg 文件就可以正常使用。

可以看到函数的声明部分被显示了出来。

pdoc
简单的理解为 print document。打印函数注释文档,接上面的函数。

pfile
能够运行对象的原文件。当然前提是要有文件,已经包成 .pyc 且仅有 .pyc 的自然不行了。
这是 import os
pfile os 的结果。

也是用 less 的方法打开的。q键退出。

??
全功能。包括之前所有的 pdef pdoc pfile 的信息,没有特别需求推荐用这个就好。

==================================================
whos
虽然 who who_ls 都是主要列出了可以交互的对象。但是 whos 魔力函数输出友好些。

无需多言,大家基本上能看到 whos 命令的用法了。 我们可以通过这个魔力函数查找需要的信息。
这对于需要知道当前定义过哪些对象的情况非常适用。

==================================================
hist
我们都知道可以查看 bash 的历史命令。ipython也可以查询历史

比较特殊的是 -g 选项,可以查询全部历史中的关键字。效果如上。

==================================================
这节太枯燥了,写到后面都有点觉得无聊了,估计也没啥人看。。。终于结束了这一章,魔力函数还有很多,大家感兴趣可以自己找找看。我们马上进入到下一章: "文本"

0 0
原创粉丝点击