6

私はJavaから来ているPythonから始めています。

クラス、そのメソッド、およびその使用方法の例を見つけることができるJavaDocAPIに似たものが存在するかどうか疑問に思いました。

Python(コマンドライン)からhelp(thing)を使用するのに非常に役立つことがわかりました

私はこれも見つけました:

http://docs.python.org/2/

https://docs.python.org/2/py-modindex.html

しかし、探しているクラス名がすでにある場合は役立つようです。JavaDoc APIにはすべてのクラスがあるので、何かが必要な場合は、必要なものに「似ている」クラスまでスクロールダウンします。または、すべてのクラスを参照して、それらが何をしているのかを確認することもあります。機能が必要なときは、脳が私 を思い出します。javadocで似たようなものが覚えているのを見ました!?

しかし、Pythonでは(まだ)似たようなものは見つからないようです。そのため、このクエストを投稿しています。

ところで、私は最終的にこれを読むことを知っています:

https://docs.python.org/2/library/

しかし、まあ、今日ではないと思います。

4

9 に答える 9

5

pydoc

もっと洗練されたものを探しているかどうかはわかりませんが、それでうまくいきます。

于 2008-09-25T23:00:48.243 に答える
2

標準のPythonライブラリはかなりよく文書化されています。Pythonにジャンプして、「os」というモジュールをインポートして実行してみてください。

import os   
help(os)

これにより、モジュール内の各アイテムのドキュメント文字列が読み取られ、表示されます。これはまさにpydocが行うことです。

編集:epydocはおそらくまさにあなたが探しているものです:

于 2008-09-25T23:11:13.820 に答える
1

これがPythonのすべてのモジュールのリストですが、それが本当に求めているものかどうかはわかりません。

于 2008-09-25T23:03:33.307 に答える
1

Pythonドキュメントがインストールされている場所を指すように環境変数 PYTHONDOCSを設定できます。

私のシステムでは、それは/usr/share/doc/python2.5にあります

したがって、この変数は、システムに応じてシェルプロファイルまたは他の場所で定義できます。

PYTHONDOCS = / usr / share / doc/python2.5をエクスポートします

これで、対話型のPythonコンソールを開くと、ヘルプシステムを呼び出すことができます。例えば:

>>> help(Exception)
>>> Help on class Exception in module exceptions:

>>> class Exception(BaseException)
>>>  |  Common base class for all non-exit exceptions.
>>>  |  
>>>  |  Method resolution order:
>>>  |      Exception

ドキュメントはここにあります:

https://docs.python.org/library/pydoc.html

于 2008-09-26T08:07:29.600 に答える
1

ところで、私は最終的にこれを読むことを知っています:

http://docs.python.org/lib/lib.html

でもまあ、今日じゃないと思います。

私はあなたが間違いを犯していることを示唆しています。lib doc には、「クラス、そのメソッド、およびその使用方法の例」があります。それあなたが探しているものです。

私は常に Java と Python の両方を使用しています。ライブラリのドキュメントを掘り下げると、探しているものがすべて見つかります。

于 2008-09-26T01:56:12.270 に答える
1

Python.org から Python 2.5 をダウンロードしましたが、pydoc は含まれていません。

Directorio de C:\Python25

9/23/2008  10:45 PM    <DIR>          .
9/23/2008  10:45 PM    <DIR>          ..
9/23/2008  10:45 PM    <DIR>          DLLs
9/23/2008  10:45 PM    <DIR>          Doc
9/23/2008  10:45 PM    <DIR>          include
9/25/2008  06:34 PM    <DIR>          Lib
9/23/2008  10:45 PM    <DIR>          libs
2/21/2008  01:05 PM            14,013 LICENSE.txt
2/21/2008  01:05 PM           119,048 NEWS.txt
2/21/2008  01:11 PM            24,064 python.exe
2/21/2008  01:12 PM            24,576 pythonw.exe
2/21/2008  01:05 PM            56,354 README.txt
9/23/2008  10:45 PM    <DIR>          tcl
9/23/2008  10:45 PM    <DIR>          Tools
2/21/2008  01:11 PM             4,608 w9xpopen.exe
          6 archivos        242,663 bytes

しかし、それは(私が推測する代替)pydocguiを持っています...

C:\Python25>dir Tools\Scripts\pydocgui.pyw

10/28/2005  07:06 PM               222 pydocgui.pyw
           1 archivos            222 bytes

これにより、Web サーバーが起動し、探していたものが表示されます。プラットフォームに付属するすべてのモジュールとすべてのクラス。

Doc dir には、次のものと同じものが含まれています。

http://docs.python.org/

私をpydocに案内してくれてありがとう。

于 2008-09-25T23:42:37.567 に答える
0

それはあなたの質問に直接答えることはありませんが(おそらく私は格下げされるでしょう)、あなたはJythonに興味があるかもしれません。

Jythonは、100%純粋なJavaで記述され、Javaプラットフォームとシームレスに統合された、高レベルで動的なオブジェクト指向言語Pythonの実装です。したがって、任意のJavaプラットフォームでPythonを実行できます。

あなたはJavaから来ているので、Jythonは、Javaの知識を使用しながら、Pythonを活用するのに役立つ場合があります。

于 2008-09-26T07:16:09.647 に答える
0

Windowsで作業している場合、ActiveState Pythonには、検索可能なヘルプファイルのライブラリリファレンスを含むドキュメントが付属しています。

于 2008-09-25T23:04:21.077 に答える
0

また、試してみてください

pydoc -p 11111

次に、Web ブラウザーにhttp://localhost:11111と入力します。

編集: もちろん、ポート番号には 11111 の代わりに他の値を使用できます

于 2008-09-26T08:34:18.490 に答える