Python 関数内のパラメータ名の取得
実行中の Python 関数内のパラメータ名へのアクセスは、さまざまな目的に役立ちます。検査モジュールは 1 つのアプローチを提供しますが、代替ソリューションを検討することが重要です。
関数のコード オブジェクトの co_argcount 属性は、関数パラメーターの数を提供します。さらに、co_varnames 属性は仮パラメータの名前を提供します。この情報は、関数にデフォルト値があるかどうかに関係なく利用できます。
例:
<code class="python">def func(x, y): print(func.__code__.co_argcount) print(func.__code__.co_varnames) func(3, 3)</code>
出力:
2 ('x', 'y')
示されているように、この代替メソッドは検査モジュールを必要とせずにパラメータ名を取得します。これは関数のコード オブジェクトのみに依存し、パラメーター名に動的にアクセスするための簡単で効率的なソリューションを提供します。
以上が「inspect」を使わずにPython関数内のパラメータ名を取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。