Python での変数定義の探索
Python シェル内で作業する場合、特定の時点で定義されているすべての変数を表示すると便利です。これにより、変数名、値を監視し、使用状況を追跡できます。
スコープ対応変数リストの取得:
現在のスコープ内のすべての変数をリストするには、 dir() 関数。これにより、定義された変数を表す文字列のリストが提供されます。例:
<code class="python">>>> dir() ['__annotations__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']</code>
グローバル変数とローカル変数の取得:
グローバル変数またはローカル変数に具体的にアクセスするには、globals() 関数と locals() 関数を使用します。これらは、対応する変数をキーと値のペアとして含む辞書を返します。
グローバルを取得する方法は次のとおりです:
<code class="python">>>> globals()['__name__'] '__main__'</code>
ローカル:
<code class="python">def my_function(): local_var = 10 >>> my_function() >>> locals()['local_var'] 10</code>
これらのメソッドを利用することにより、を使用すると、Python コードの実行中に定義された変数を包括的に検査できるため、コードの明確性が確保され、変数の衝突リスクが軽減されます。
以上がPython シェルで変数をリストしてアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。