4

perldoc概要:

Perl モジュールを作成するときは、PODスタイル ドキュメントで文書化できます。次に、モジュールの動作の概要を取得するには、コマンド ラインに次のように入力します。

perldoc <module_name>


Pythonでこれを行うにはどうすればよいですか?

Python には、Perl の POD スタイルにいくぶん似た「docstring」を使用してコードを文書化する標準形式があることを理解しています。help()関数を使用して Python モジュールに関する情報を抽出できますが、これはエレガントとは言えません。

最初に Python インタープリターを開始する必要があります。次に、ヘルプを取得したいモジュールをインポートします。最後に、help()関数を使用してモジュールに関する情報を取得できます。

例:

>python
# Prints Python version info
>>>import <module_name>
>>>help(<module_name>)
# Prints documentation!

より良い方法はありますか?

これがPerlで機能する方法と同等のPythonが欲しいです:

pydoc <module_name>

しかし、これを試すと、次の出力が得られます。

'pydoc' is not recognized as an internal or external command,
operable program or batch file.
4

3 に答える 3

0

IPythonをインストールして使用します。<object>?そのオブジェクトに関する情報を入力して取得することができます。.+と入力TABして、オブジェクトの属性を取得することもできます。IPython には他にもたくさんのすばらしい機能があります。ぜひチェックしてみてください。

于 2015-09-23T16:28:52.800 に答える
-1

Python ドキュメント文字列はdoc変数に格納されます。その変数で情報を確認できます。 print( int().__doc__)

次を返します: int(x[, base]) -> integer

可能であれば、文字列または数値を整数に変換します。浮動小数点引数はゼロに向かって切り捨てられます (これには、浮動小数点数の文字列表現は含まれません!) 文字列を変換するときは、オプションの基数を使用します。非文字列を変換するときに基数を指定するとエラーになります。base がゼロの場合、文字列の内容に基づいて適切な base が推測されます。引数が整数の範囲外の場合、代わりに long オブジェクトが返されます。

于 2015-09-23T16:27:45.320 に答える