Récupérer le Nom d’une Variable en Python

Problème :

Comment récupérer le nom de ma variable en Python?

Il arrive que l’on ait cette tentation d’utiliser dans notre code le nom des variables que l’on utilise.

Pendant longtemps, je pensais que c’était impossible, mais il existe au moins une astuce pour le faire.

Solution :

Utiliser une f-string avec « = » et exclure les derniers termes de la chaîne de caractères obtenue.

Regardez l’exemple ci-dessous.

Exemple :

my_variable = 1 # on a une variable my_variable à laquelle on affecte une valeur quelconque, ici 1.
variable_name = f"{a=}"[:-2]
# variable_name est le nom de notre variable, en l'occurrence, il s'agit de la chaîne de caractères "my_variable".

Laisser un commentaire