Python locals() 組み込み関数
現在のローカルシンボルテーブルを表す辞書を更新して返します。locals() は関数ブロックで呼び出された場合、クラスブロックではない場合に自由変数を返します。モジュールレベルでは、locals() と globals() は同じ辞書であることに注意してください。
Introduction
locals() 関数は、現在のローカルシンボルテーブルを表す辞書を返します。これには、現在のスコープ内のすべてのローカル変数、引数、その他のオブジェクトが含まれます。
ローカル名前空間を検査するための便利なツールです。
Example
def my_function(arg1, arg2):
local_var = "I am local"
print(locals())
my_function("hello", "world")
{'arg1': 'hello', 'arg2': 'world', 'local_var': 'I am local'}