Statespressions? (Re: Draft Pep (was: Re: Let's Talk About Lambda Functions!))

Emile van Sebille emile at
Tue Aug 6 00:11:22 EDT 2002

Greg Ewing
> Applying some wild lateral thinking here, maybe what we
> want is not a way of writing def statements in the middle
> of expressions, but a way of writing expressions that
> allows them to include statements.
> Suppose you could write something like
>    dict callbacks:
>      def "case a"():
>        ...
>      def "case b"():
>        ...
>      def "case c"():
>        ...

Supposing you can, and continuing laterally off the page...

Except for the dict and implied indent level, isn't this a module?

import callbacks
callbacks = callbacks.__dict__
callbacks['case a']


Emile van Sebille
emile at


More information about the Python-list mailing list