중복 가능:
문자열이 할당된 변수가 있는데 해당 문자열을 기반으로 새 변수를 정의하고 싶습니다.
foo = "bar"
foo = "something else"
# What I actually want is:
bar = "something else"
setattr`을 사용할 수 있습니다.
name = 'varname'
value = 'something'
setattr(self, name, value) #equivalent to: self.varname= 'something'
print (self.varname)
#will print 'something'
하지만 객체에 새 변수를 받도록 알려야 하므로 클래스 내부에서만 작동한다고 생각합니다.