On Nov 19, 7:44 pm, r0g <[EMAIL PROTECTED]> wrote: > Hi There, > > I know you can use eval to dynamically generate the name of a function > you may want to call. Can it (or some equivalent method) also be used to > do the same thing for the variables of a class e.g. > > class Foo(): > bar = 1 > gum = 2 > > mylist = ['bar','gum'] > > a = Foo() > for each in mylist: > a.eval(each) = 999 > > If so, what is the proper syntax/method for this.
for each in mylist: setattr(a, each, 999) HTH, George -- http://mail.python.org/mailman/listinfo/python-list