8

foo(1, 2, 3)純粋な Python 関数では、引数を順序 (例: ) または名前 (例: )で渡すことができますfoo(a=1, c=3, b=2)

C モジュールで定義された関数は、どちらの規則も使用できます。とは言えませんrange(stop=10, step=2)。C インターフェイスを使用して実装されたすべての関数ではありませんが、ほとんどの関数がそうです。

Python内から関数の引数渡し規則を決定する方法はありますか?

4

1 に答える 1

4

これは未解決のバグのようです。これを伝える方法はありません。また、問題は実装に依存します。コードは (たとえば) PyPy で動作する可能性がありますが、これを確認することはできません。

バグ ページの開発者は、ドキュメンテーション スタイルまたは実装を変更するかどうか確信が持てませんが、いずれにせよ差し迫った問題ではないとの印象を受けました。

于 2011-07-01T18:14:30.793 に答える