変数の名前を文字列として取得できるようにしたいのですが、Pythonにこれほど多くのイントロスペクション機能があるかどうかわかりません。
>> > print(my_var .__ name__) "my_var"
次のような辞書に変換したい変数がたくさんあるので、これを実行したいと思います:
bar = True foo = False>>> my_dict = dict(bar = bar、foo = foo)>>> print my_dict {"foo":False、 "bar":True}
しかし、それよりも自動化されたものが欲しいのです。
Pythonにはlocalsがあります()
とvars()
なので、方法があると思います。