Inline returning of function objects
Thomas Heller
theller at python.net
Thu Oct 7 15:34:28 EDT 2004
dataangel <k04jg02 at kzoo.edu> writes:
> I've been finding more and more crazy stuff that you can do in Python,
> and I was curious if it could handle this (it couldn't):
>
> def foo(x):
> return def bar(y):
> pass
>
> I was wondering why there's support for this for lambda functions but
> not normal functions. I tried variations in the syntax like
> surrounding the function definition with parenthesis but none worked.
but you can write:
def foo(x):
def bar(y):
pass
return bar
Thomas
More information about the Python-list
mailing list