¿Cómo puedes imprimir un nombre de variable en Python? [duplicar
Esta pregunta ya tiene una respuesta aquí:
¿Puedo imprimir el nombre de la variable original en Python? 10 respuestas Di que tengo una variable llamadachoice
es igual a 2. ¿Cómo accedería al nombre de la variable? Algo equivalente a
In [53]: namestr(choice)
Out[53]: 'choice'
para usar al hacer un diccionario. Hay una buena manera de hacer esto y simplemente me lo estoy perdiendo.
EDITAR
La razón para hacer esto es así. Estoy ejecutando algunas cosas de análisis de datos donde llamo al programa con múltiples parámetros que me gustaría modificar, o no modificar, en tiempo de ejecución. Leí los parámetros que utilicé en la última ejecución de un archivo .config formateado como
filename
no_sig_resonance.dat
mass_peak
700
choice
1,2,3
Cuando se le solicitan valores, se muestra el utilizado anteriormente y una entrada de cadena vacía utilizará el valor utilizado anteriormente.
Mi pregunta surge porque cuando se trata de escribir el diccionario en el que se han escaneado estos valores. Si se necesita un parámetro, ejecutoget_param
que accede al archivo y encuentra el parámetro.
Creo que evitaré el problema todos juntos leyendo el.config
presentar una vez y producir un diccionario a partir de eso. Originalmente lo evité por ... razones que ya no recuerdo. ¡Situación perfecta para actualizar mi código!