Supposons que j'aie une variable nommée choice
Comment puis-je accéder au nom de la variable ? Quelque chose d'équivalent à
In [53]: namestr(choice)
Out[53]: 'choice'
pour l'élaboration d'un dictionnaire. Il y a une bonne façon de faire et je ne l'ai pas trouvée.
EDIT :
La raison en est la suivante. J'effectue des analyses de données dans lesquelles j'appelle le programme avec plusieurs paramètres que j'aimerais modifier, ou non, au moment de l'exécution. Je lis les paramètres que j'ai utilisés lors de la dernière exécution à partir d'un fichier .config qui se présente comme suit
filename
no_sig_resonance.dat
mass_peak
700
choice
1,2,3
Lorsqu'une valeur est demandée, la valeur utilisée précédemment est affichée et une chaîne vide utilise la valeur utilisée précédemment.
Ma question se pose parce que lorsqu'il s'agit d'écrire le dictionnaire dans lequel ces valeurs ont été scannées. Si un paramètre est nécessaire, je lance get_param
qui accède au fichier et trouve le paramètre.
Je pense que je vais éviter le problème en lisant le . config
une fois et de produire un dictionnaire à partir de ce fichier. J'ai évité cela à l'origine pour... des raisons dont je ne me souviens plus. Une situation idéale pour mettre à jour mon code !