dynamic assigments

Jean-Michel Pichavant jeanmichel at sequans.com
Thu Mar 24 14:50:35 EDT 2011


Seldon wrote:
> Hi, I have a question about generating variable assignments dynamically.
>
> I have a list of 2-tuples like this
>
> (
> (var1, value1),
> (var2, value2),
> .. ,
> )
>
> where var1, var2, ecc. are strings and value1, value2 are generic 
> objects.
>
> Now, I would like to use data contained in this list to dynamically 
> generate assignments of the form "var1 = value1", ecc where var1 is an 
> identifier equal (as a string) to the 'var1' in the list.
>
> Is there a way to achieve this ?
>
> Thanks in advance for any answer.
Class Pouf: pass

var1 = 'paf'
value1 = 1
setattr(Pouf, var1, value1)

print Pouf.paf
 > 1


JM



More information about the Python-list mailing list