syntax error in eval()
harold.fellermann at upf.edu
Mon Jan 10 12:05:46 EST 2005
Thank you, Duncan and Steven.
I completely forgot about setattr.
Of course that's the way ... as its name might suggest *g*
> What you are doing wrong is attempting to use eval before exhausting
> the simpler techniques. Why not just call 'setattr'?
>>>> setattr(X, 'attr', 5)
> BTW, the syntax error is because eval evaluates an expression and
> an assignment statement is a statement not an expression.
Abandon the search for Truth -- settle for a good fantasy.
More information about the Python-list