Verwendung einer String-Variable als Variablenname
Mögliches Duplikat: Wie mache ich Variablen in Python?
Ich habe eine Variable, der eine Zeichenkette zugewiesen ist, und ich möchte eine neue Variable definieren, die auf dieser Zeichenkette basiert.
foo = "bar"
foo = "something else"
# What I actually want is:
bar = "something else"
100
3
Sie können dafür
exec
verwenden:Sie werden viel glücklicher sein, wenn Sie stattdessen ein Wörterbuch benutzen:
Sie können "setattr" verwenden
Aber, da man ein Objekt informieren sollte, um die neue Variable zu erhalten, denke ich, dass dies nur innerhalb von Klassen funktioniert.