1

我正在使用 IPython,它是从“Enthought Python Distribution”下载的

在 IPython / Python 2.7.3 下,当我输入 时help(__doc__),结果是:

In  [26]: help(__doc__)
no Python documentation found for 'Automatically created module for IPython interactive environment'

这个结果有什么意义?IPython 不支持?

谢谢!

4

1 回答 1

2

正如@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__不存在的 。

于 2013-06-28T08:24:01.820 回答