[Tutor] Are you allowed to shoot camels? [kinda OT]
Kent Johnson
kent37 at tds.net
Mon Feb 7 16:16:12 CET 2005
Bob Gailer wrote:
> At 07:14 AM 2/7/2005, Smith, Jeff wrote:
>
>> Alan,
>>
>> No use beating this dead horse...I guess that's why there are so many
>> languages in the first place. Different people are comfortable with
>> different things. (I did warn you that I like both Lisp and Prolog and
>> only wish I had more of a reason to use them :-)
>>
>> As an aside, I did try to create a lambda based solution but was unable.
>> Let me know what's wrong:
>>
>> ftable = { 'a' : lambda: print 'a',
>> 'b' : lambda: print 'b or c',
>> 'c' : lambda: print 'b or c',
>> 'd' : lambda: pass }
>> ftable.get(var, lambda: print 'default case')()
>
>
> From the docs: lambda arguments: expression
> print 'a' is not an expression
As a workaround to use print in a lambda you can use sys.stdout.write() instead.
Kent
More information about the Tutor
mailing list