3

関数があり、それが受け入れる引数を出力したいとします。これどうやってするの?

4

4 に答える 4

6

調べるために使用inspect.getargspec()します。

于 2010-02-22T08:29:34.530 に答える
2

誰かが私が考えていた答えをすでに提供しているのを見るので、純粋に実用的なものを提案します。IDLEは、関数のパラメーターを「ツールチップ」として提供します。

これはデフォルトで有効になっているはずです。関数名と左括弧を入力した直後にツールチップが表示されます。

これを行うには、IDLEは関数のドキュメント文字列にアクセスするだけなので、Python関数(標準ライブラリ、サードパーティライブラリ、または以前に作成したIDLEにアクセス可能な名前空間にある関数)のツールチップが表示されます。

明らかに、これはIDLEでインタラクティブモードで作業している場合にのみ機能しますが、追加の関数呼び出しを必要としないという利点があります。

于 2010-02-22T08:48:50.433 に答える
0

help関数はこれを行います。

あなたがしなければならないのはあなたの関数のためにdocstringsに入れることだけです。

于 2010-02-22T11:11:28.443 に答える
-1

IPython を使用する場合 (絶対にそうすべきです)、使用します。

foo?

関数が期待するものを含むドキュメントを表示するには、次のようにします。

foo??

上記のドキュメントとソース コード (利用可能な場合) を表示するには

于 2010-02-22T09:16:10.020 に答える