Python言語API [終了]
-
02-07-2019 - |
質問
私は、JavaのPythonから始めています。
クラス、そのメソッド、および使用方法の例を見つけることができるJavaDoc APIに似たものがあるかどうか疑問に思っていました。
Python(コマンドライン)から help(thing)を使用すると非常に役立つことがわかりました
これも見つけました:
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には次のものと同じものが含まれています:
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
ドキュメントはこちら:
こちらは、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の知識を使用できるようにします。