python命令行模式直接查看帮助

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  —

 

 

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

留言

你的邮箱是保密的 必填的信息用*表示