Mais
Usando uma variável de cadeia como nome de variável
Possivel duplicado: Como faço variáveis variáveis em Python?
Tenho uma variável com uma string atribuída a ela e quero definir uma nova variável com base nessa string.
foo = "bar"
foo = "something else"
# What I actually want is:
bar = "something else"
100
3
Pode utilizar o
exec
para isso:Ficará muito mais feliz usando um dicionário em vez disso:
Pode utilizar o
setattr
.Mas, como se deve informar um objecto para receber a nova variável, penso que isto só funciona dentro das aulas.