Classic vs New-style classes...

Andrew Bennetts andrew-pythonlist at puzzling.org
Fri Jun 20 23:03:52 EDT 2003


On Fri, Jun 20, 2003 at 09:35:45PM -0500, Martin Chilvers wrote:
> 
> What I really wanted was this:-
> 
> 	def addToClass(klass, name, value):
>     	    exec('klass.%s = value' % name)

What you *really* wanted was:

    setattr(klass, name, value)

Which works just fine on new- and old-style classes.

-Andrew.






More information about the Python-list mailing list