web-dev-qa-db-ja.com

python:関数に関する情報を取得する方法?

タイプに関する情報が必要な場合は、次を使用できます。

my_list = []
dir(my_list)

取得:

['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

または:

dir(my_list)[36:]

取得:

['append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

さて、Pythonのドキュメントでこれらの関数に関する情報を見つけることができますが、これらの関数に関する情報を端末/コマンドラインで取得したいと思います。これはどのように行う必要がありますか?

55
taper

Python:help(my_list.append)は、たとえば、関数のdocstringを提供します。

>>> my_list = []
>>> help(my_list.append)

    Help on built-in function append:

    append(...)
        L.append(object) -- append object to end
63
TyrantWave

試して

help(my_list)

組み込みのヘルプメッセージを取得します。

12
Olli

pydocを使用できます。

端末を開いてpython -m pydoc list.appendと書きます

pydochelp()よりも優れている点は、ヘルプテキストを見るためにモジュールをインポートする必要がないことです。たとえば、python -m pydoc random.randint

また、HTTPサーバーを起動して、python -m pydoc -b(python 3)と入力することにより、ドキュメントをインタラクティブに参照できます。

詳細情報python -m pydoc

または

help(list.append)

一般的に突っついている場合。

1
DetDev