apply problem

Greg Ewing greg at cosc.canterbury.ac.nz
Tue Jul 3 00:27:07 EDT 2001


Heiko Wundram wrote:
> 
>       apply(getattr(self,name),(attrs))

Try this instead:

   apply(getattr(self,name),(attrs,))

Note the presence of the extra comma. Without
it, you're not passing a tuple containing your
dictionary, but just the dictionary itself.

By the way, there's no need to use apply()
at all in this case. You could just write

   getattr(self,name)(attrs)

and get exactly the same effect.

-- 
Greg Ewing, Computer Science Dept, University of Canterbury,	  
Christchurch, New Zealand
To get my email address, please visit my web page:	  
http://www.cosc.canterbury.ac.nz/~greg



More information about the Python-list mailing list