How can I define __getattr__ to operate on all items of container and pass arguments?

Steven D'Aprano steve+comp.lang.python at pearwood.info
Tue Feb 15 15:58:25 EST 2011


On Tue, 15 Feb 2011 12:29:36 -0800, Jeremy wrote:

>     def __getattr__(self, name):
>         for I in self.items:
>             # How can I pass arguments to I.__dict__[name]?
>             I.__dict__[name]

The same way you would pass arguments to any other function: with 
function call syntax.

I.__dict__[name](arg1, arg2, arg3, ...)


-- 
Steven



More information about the Python-list mailing list