[Python-ideas] Adding "Typed" collections/iterators to Python
alex23
wuwei23 at gmail.com
Mon Dec 19 04:39:19 CET 2011
On Dec 19, 12:24 pm, Nathan Rice <nathan.alexander.r... at gmail.com>
wrote:
> Yes, but map(lambda x: getattr(x, "method")(), thing) is ugly
from operator import methodcaller
method = methodcaller('method')
result = map(method, thing)
> map(lambda x: x.method_2(param), map(lambda x: x.method(param),
> thing)) is really ugly.
method = methodcaller('method', param)
method2 = methodcaller('method_2', param)
result = map(method2, map(method, thing))
If your code is ugly, stop writing ugly code. :)
More information about the Python-ideas
mailing list