ホームページ  >  記事  >  バックエンド開発  >  Python シェルで変数をリストしてアクセスするにはどうすればよいですか?

Python シェルで変数をリストしてアクセスするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-25 11:49:30794ブラウズ

How to List and Access Variables in a Python Shell?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。