invoke method on many instances

Terry Reedy tjreedy at udel.edu
Sat Jul 18 18:30:08 EDT 2009


Alan G Isaac wrote:
>> On Fri, 17 Jul 2009 05:19:50 +0000, Alan G Isaac wrote:
>>> def apply2(itr, methodname, *args, **kwargs):
>>>     f = operator.methodcaller(methodname, *args, **kwargs)
>>>     for item in itr:
>>>         f(item)
> 
> 
> On 7/17/2009 3:45 AM Steven D'Aprano apparently wrote:
>> for obj in objects:
>>     getattr(obj, methodname)(*args, **kwargs)
> 
> 
> Are there any obvious considerations in choosing
> between those two?

I would use the straightforward getattr idiom.




More information about the Python-list mailing list