Uso de una variable de cadena como nombre de variable
Posible duplicado: ¿Cómo se hacen las variables en Python?
Tengo una variable con una cadena asignada y quiero definir una nueva variable basada en esa cadena.
foo = "bar"
foo = "something else"
# What I actually want is:
bar = "something else"
100
3
Para ello puede utilizar
exec
:Será mucho más feliz usando un diccionario en su lugar:
Puede utilizar
setattr
.Pero, como debes informar a un objeto para que reciba la nueva variable, creo que esto sólo funciona dentro de las clases.