a = 1
b = 2
print("locals = " + str(locals()))
こんな風に書くとローカル変数の値が簡単にデバッグできるかなーと思った。
locals = {'a': 1, 'b': 2, '__builtins__': <module '__builtin__' (built-in)>, '__file__': '/Users/oinuma_kazuhiro/Dropbox/code/python/locals.py', '__package__': None, '__name__': '__main__', '__doc__': None}
ただ、余計なものまで表示されてしまうので、特定の変数だけprintしたい場合は下記のようにする。
a = 1
b = 2
print("a = {a}, b = {b}".format(**locals()))
a = 1, b = 2
なんかもっといいやり方ありそう。