So.....I'm wondering if there is any interest in an apply() built-in
function that would work like map() does in 2.x (calls the function
with each value returned by the iterator) but return nothing.  Maybe
"apply" isn't the best name; it's just the first one that occurred to
me.

Or is this just silly and should I forget about it?

IMHO - yes. Looking up names is what python does all the time, trying to microoptimize that away is silly. It is only justfied if you have extremely timing-critical code.

And then, all you need to do is to say


def whatever():
  _function = function
  for value in values:
      _function(value)

which will reduce lookup-time, as _function is found in locals() rather than globals().

And any function that does something worthy will dwarf the second namespace-lookup I'd say.

Diez

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to