Je voudrais être en mesure d'obtenir le nom d'une variable comme une chaîne de caractères, mais je ne sais pas si Python est que beaucoup de capacités d'introspection. Quelque chose comme:
>>> print(my_var.__name__)
'my_var'
Je veux le faire parce que j'ai un tas de vars j'aimerais tourner dans un dictionnaire comme :
bar=True
foo=False
>>> my_dict=dict(bar=bar, foo=foo)
>>> print mydict
>>> print my_dict
{'foo': False, 'bar': True}
Mais j'aimerais quelque chose de plus automatique que cela.
Python ont locals()
et vars()
, donc je suppose qu'il y a un moyen.