39

私はこの質問が非常に単純であることを知っています。何度も尋ねられたに違いないことを知っています.SOとGoogleの両方で検索しましたが、おそらく私が探しているものを入れる能力が不足しているため、答えを見つけることができませんでした.適切な文。

インポートしたもののドキュメントを読みたいです。

たとえば、"import x" で x をインポートする場合、このコマンドを実行して、そのドキュメントを Python または ipython で印刷します。

このコマンド機能は何ですか?

ありがとうございました。

PS。私はdir()を意味するのではなく、実際にドキュメントを印刷して、このモジュールxが持つ機能などを確認して読む関数を意味します。

4

3 に答える 3

29

.__doc__function のモジュールの属性を使用できます。

In [14]: import itertools

In [15]: print itertools.__doc__
Functional tools for creating and using iterators..........

In [18]: print itertools.permutations.__doc__
permutations(iterable[, r]) --> permutations object

Return successive r-length permutations of elements in the iterable.

permutations(range(3), 2) --> (0,1), (0,2), (1,0), (1,2), (2,0), (2,1)

との両方が、組み込みモジュールと独自のモジュールの両方で正常help()__doc__動作します。

ファイル: foo.py

def myfunc():
    """
    this is some info on myfunc

    """
    foo=2
    bar=3


In [4]: help(so27.myfunc)


In [5]: import foo

In [6]: print foo.myfunc.__doc__

     this is some info on func

In [7]: help(foo.myfunc)


Help on function myfunc in module foo:

myfunc()
    this is some info on func
于 2012-10-24T18:00:01.293 に答える
21

pydoc foo.barコマンドラインまたはhelp(foo.bar)Pythonhelp('foo.bar')から。

于 2012-10-24T17:57:33.207 に答える