a = b = 1 just syntactic sugar?
Nielson Family
junk at geekabytes.net
Tue Jun 10 10:45:46 EDT 2003
Terry,
I'm flattered you think my hack is 'clever' ;)
I am curious... don't you think that using the name that an anonymous
function is assigned to within the anonymous function breaks the concept
of an anonymous function?
-- Seth
Terry Reedy wrote:
>"Steven Taschuk" <staschuk at telusplanet.net> wrote in message
>news:mailman.1055177098.5381.python-list at python.org...
>
>
>> factorial = lambda x: x==0 and 1 or x*selfref.myself(x-1)
>>
>>
>
>If the lambda is immediately name bound, the selfref contortion is not
>needed:
>
>
>
>>>>factorial = lambda x: x==0 and 1 or x*factorial(x-1)
>>>>factorial(6)
>>>>
>>>>
>720
>
>but it is a clever hack for when it is not.
>
>Terry J. Reedy
>
>
>
>
More information about the Python-list
mailing list