J'aimerais pouvoir obtenir le nom d'une variable sous forme de chaîne, mais je ne sais pas si Python a autant de capacités d'introspection. Quelque chose comme :
>> > print(my_var.__name__) "my_var"
Je veux faire ça parce que j'ai un tas de variables que j'aimerais transformer en un dictionnaire comme :
bar = Vrai foo = Faux >>> mon_dict = dict(bar=bar, foo=foo) >>> print my_dict {"foo": False, "bar": True}
Mais j'aimerais quelque chose de plus automatique que cela.
Python a locaux ()
et vars()
, donc je suppose qu'il y a un moyen.