Bruke en strengvariabel som variabelnavn
Mulig duplikat: Hvordan lager jeg variable variabler i Python?
Jeg har en variabel med en streng tilordnet, og jeg ønsker å definere en ny variabel basert på denne strengen.
foo = "bar"
foo = "something else"
# What I actually want is:
bar = "something else"
100
3
Du kan bruke
exec
til det:Du vil være mye mer fornøyd med å bruke en ordbok i stedet:
Du kan bruke
setattr
.Men siden du må informere et objekt for å motta den nye variabelen, tror jeg dette bare fungerer inne i klasser.