variable attribute name

Larry Martell larry.martell at gmail.com
Mon Oct 27 14:32:37 EDT 2014


On Mon, Oct 27, 2014 at 2:23 PM, Harvey Greenberg <hjgreenberg at gmail.com> wrote:
> I want to let the name of an attribute be the string value of a variable.  Here is some code:
>
> class Object(object): pass
> A = Object()
> s = 'attr'
> A.<s> = 1
>
> The last line denotes the variable value by <s> (not a python form).  What I want is to have A.attr = 1, but 'attr' determined by the value of s.  Please advise.

setattr(A, s, 1)



More information about the Python-list mailing list