質問

私は、JavaのPythonから始めています。

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

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/

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

役に立ちましたか?

解決

pydoc

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

他のヒント

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

import os   
help(os)

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

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

Python 2.5をPython.orgからダウンロードしましたが、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

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

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

http://docs.python.org/

pydocにご案内いただきありがとうございます。

  

ところで、最終的には   これを読みます:

     

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

     

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

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

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

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

私のシステムでは、 /usr/share/doc/python2.5

にあります

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

  

export 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

こちらは、Pythonのすべてのモジュールのリストです。あなたが本当に望んでいること。

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

また試してください

pydoc -p 11111

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

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

質問には直接回答しませんが(おそらくダウングレードされます)、 Jython

  

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

Javaから来ているので、JythonはPythonの活用を支援しながら、Javaの知識を使用できるようにします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top