0

必要なものが既に存在する場合に検索できるように、Python モジュールでメソッド名/ドキュメント文字列を取得する方法は? すべてのメソッド名とドキュメント文字列を取得する必要があります。プロジェクトに DRY アプローチを実装しようとしています。そのため、API の参照可能なリストがあれば、既存の関数が存在するか、少なくとも同様の機能を実行する関数を簡単に検索できます。

4

1 に答える 1

1

モジュール/クラス/メソッドがドキュメント文字列でドキュメント化されている場合、そのようなドキュメントを__doc__属性で取得できます。

特定のオブジェクト (モジュール、クラス) で使用できる属性を知りたい場合は、dir()組み込み関数を使用できます。

モジュールの例gnupg(組み込みではなく、オープン ソース):

>>> import gnupg
>>> dir(gnupg)
['Crypt', 'DeleteResult', 'GPG', 'GenKey', ...
>>> gnupg.Crypt.__doc__
'Handle status messages for --encrypt and --decrypt'
>>>

を使用するdir()と、__doc__それらの情報を Excel で使用できる CSV ファイルにエクスポートできます。

于 2013-02-18T10:48:40.000 に答える