Python 関数内では、パラメータ名のリストにアクセスする必要が生じる場合があります。一般に検査モジュールが思い浮かびますが、code 属性を使用したより簡単な解決策が存在します。
<code class="python">def func(a, b, c): print(func.__code__.co_varnames)</code>
この簡潔な方法では、関数定義に表示されるパラメーター名を抽出します。あるいは、デフォルトの引数を持つ関数の場合、defaults 属性はデフォルト値のタプルを提供します。
<code class="python">def func2(x, y=3): print(func2.__code__.co_varnames) print(func2.__defaults__)</code>
このアプローチは、動的なパラメータのイントロスペクションが必要な場合に特に便利で、関数の自己分析が可能になります。 - 実行時にパラメータを検出します。
以上がPython 関数でパラメータ名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。