python命令行模式直接查看帮助
使用python的时候经常要上网查询某个函数,类或者模块的用法,这样来回切换很麻烦的,并且很耗时间。如果你没有联网的情况下,更是没有办法。那能不能直接在python命令行模式直接查看帮助?
答案是可以,并且真的很简单:
$ python
Python 2.7 (r27:82525, Jul 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>>
进入python的命令行模式后,有2种选择来使用帮助
- 交换式的help模式
- 直接使用help()函数
交换式的help模式
>>> help()
就直接进入help的交换模式
然后查看任何你想看的
- 函数
例如查看函数 abs
help> abs
- 类
例如查看 list
help> list
- 模块
例如查看 sys
help> sys
要退出帮助内容,按q即可
要help交互式模式,也是q,然后回车
直接使用help()函数
这种方法是有个需要注意如果没有导入模块,则不能查看模块,例如
>>> help( sys )
会报错。
需要先导入
>>> import sys
>>> help( sys )
这样就可以
但是查看函数和类没有问题
例如,查看abs函数
>>> help( abs )
例如, 查看list这个类
>>> help( list )
Help on class list in module __builtin__:
class list(object)
| list() -> new empty list
| list(iterable) -> new list initialized from iterable's items
|
| Methods defined here:
|
| __add__(…)
| x.__add__(y) <==> x+y
|
| __contains__(…)
| x.__contains__(y) <==> y in x
|
| __delitem__(…)
| x.__delitem__(y) <==> del x[y]
|
| __delslice__(…)
| x.__delslice__(i, j) <==> del x[i:j]
|
| Use of negative indices is not supported.
|
| __eq__(…)
| x.__eq__(y) <==> x==y
|
| __ge__(…)
| x.__ge__(y) <==> x>=y
|
| __getattribute__(…)
| x.__getattribute__('name') <==> x.name
|
— More —
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.