Thomas 'PointedEars' Lahn wrote:

> Dave Angel wrote:
>> On 01/-10/-28163 02:59 PM, Terry Reedy wrote:
>>> def makeadder(y)
>>>     def _add(x): return x+y
>>> add2 = makeadder(2)
>> 
>> A couple of typos in that code:
>> 
>> def makeaddr(y):
>>      def _add(x): return x+y
>>      return _add
> 
> I agree about the `return' statement, but not about the factory name; this
> has nothing to do with addresses (addr).

Supplemental: The above can be simplified to

def makeadder(y): return lambda x: x + y

-- 
PointedEars

Bitte keine Kopien per E-Mail. / Please do not Cc: me.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to