vars()関数によるローカル変数の列挙

vars関数でローカルスコープの変数のディクショナリが得られる。

>>> def func():
...   a = 10
...   b = 20
...   c = "hello"
...   print vars()  #ローカル変数テーブルのディクショナリ
...   #キーワード引数にアンパックしてformat関数で表示
...   print "a={a}, b={b}, c={c}".format(**vars()) 
... 
>>> func()
{'a': 10, 'c': 'hello', 'b': 20}
a=10, b=20, c=hello
関連記事:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)