Değişken adı olarak bir dize değişkeni kullanma
Olası Mükerrer: Python'da değişken değişkenleri nasıl yaparım?
Kendisine bir dize atanmış bir değişkenim var ve bu dizeyi temel alan yeni bir değişken tanımlamak istiyorum.
foo = "bar"
foo = "something else"
# What I actually want is:
bar = "something else"
100
3
Bunun için
exec
kullanabilirsiniz:Bunun yerine bir sözlük kullanmak sizi çok daha mutlu edecektir:
setattr` kullanabilirsiniz
Ancak, yeni değişkeni almak için bir nesneyi bilgilendirmeniz gerektiğinden, bunun yalnızca sınıfların içinde çalıştığını düşünüyorum.