正如@Blender 所说,__doc__
它只是一个字符串,通常是给定函数或模块的帮助字符串。例如,
In [1]: numpy.__doc__
Out[1]: '\nNumPy\n=====\n\nProvides\n 1. An array object of arbitrary homogeneous items\n 2. Fast mathematical operations over arrays\n ...
是numpy
模块的帮助字符串。调用本质help()
上numpy
只是打印出这个字符串的格式良好的版本:
Help on package numpy:
NAME
numpy
FILE
/usr/lib64/python2.6/site-packages/numpy/__init__.py
DESCRIPTION
NumPy
=====
Provides
1. An array object of arbitrary homogeneous items
2. Fast mathematical operations over arrays
...
在 IPython 中,字符串__doc__
只是:
In [3]: __doc__
Out[3]: 'Automatically created module for IPython interactive environment'
然后调用help(__doc__)
查找__doc__.__doc__
不存在的 。