n = lambda x: print x

Justin Sheehy dworkin at ccs.neu.edu
Thu May 4 10:31:29 EDT 2000


"Warren Postma" <embed at geocities.com> writes:

> The question I wondered was, if Python accepted this:
> 
> n = lambda x: print x
> 
> What would it do with this:
> 
> n = (lambda x: print x,y)

It's a moot point, as neither one is valid.

> Is the first construct specifically disallowed in the python grammar
> somehow?

Yes, lambda can only contain an expression.  A statement will not do.

-Justin

 




More information about the Python-list mailing list