博客
关于我
Python Note01-获取文档(?/??/tab)
阅读量:37177 次
发布时间:2020-07-21 03:35:41

本文共 733 字,大约阅读时间需要 2 分钟。

 用?获取文档

每一个Python对象都有一个字符串的应用,就是docstring,包含对象的简要介绍和使用方法。用help()函数可以获取这些信息。

help(len)

 

L=[1,2,3]L.insert?L?

用??获取源代码

def square(a):
....:   """Return the square of a."""
....:   return a ** 2
....:square??

如果你经常使用 ?? 后缀,就会发现它有时不能显示源代码。这是因为 你查询的对象并不是用 Python 实现的,而是用 C 语言或其他编译扩展 语言实现的。在这种情况下,?? 后缀将等同于 ? 后缀。

用Tab补全的方式探索模块

01. 对象内容的Tab自动补全

每一个 Python 对象都包含各种属性和方法。和此前讨论的 help 函 数类似,Python 有一个内置的 dir 函数,可以返回一个属性和方 法的列表。但是 Tab 自动补全接口在实际的应用过程中更简便。要 想看到对象所有可用属性的列表,可以输入这个对象的名称,再加 上一个句点(.)和 Tab 键:

02. 导入时的Tab自动补全

Tab 自动补全在从包中导入对象时也非常有用。下面用这种方法来 查找 itertools 包中以 co 开头的所有可导入的对象:

03. 超越Tab自动补全:通配符匹配 

当你知道所寻找的对象或属性的第一个或者前几个字符时,Tab 自 动补全将非常有用。但是当你想匹配中间或者末尾的几个字符时, 它就束手无策了。对于这样的场景,IPython 提供了用 * 符号来实 现的通配符匹配方法。 例如,可以用它列举出命名空间中以 Warning 结尾的所有对象:

 

转载地址:http://roqrgu.baihongyu.com/

你可能感兴趣的文章
asp.net 数据库存储过程使用 c#
查看>>
网站无法连接sql sever数据库的一些问题处理,解决自己定义的数据库用户名,无法关联数据库和无法登陆数据库
查看>>
如何同步两个SQLServer数据库的内容?
查看>>
SQL Server数据库文件恢复技术
查看>>
对ArrayList的自定义元素进行排序
查看>>
数据源控件和缓存
查看>>
MSDN中关于ASP.NET缓存机制的论述
查看>>
编写高性能 Web 应用程序的 10 个技巧
查看>>
负载均衡器,为互联网加速
查看>>
两台服务器一台北京一台上海,数据如何完全同步,用户访问时如何链接到速度最快的那台服务器?
查看>>
c#,java比较
查看>>
C# 利用正则表达式进行忽略大小写的字符串替换的应用--自定义高亮显示
查看>>
vs2003 常用快捷键
查看>>
堆和栈的区别
查看>>
华为软件编程规范和范例
查看>>
.NET中的内存管理,GC机制,内存释放过程,手动释放
查看>>
ArrayList最佳使用建议
查看>>
静态函数里定义的变量,不为所有对象共享,类的静态变量和类外全局变量区别,静态函数和普通函数区别
查看>>
C# 线程使用
查看>>
C# 类中属性和成员变量的使用
查看>>