[Python-ideas] 'where' statement in Python?

Terry Reedy tjreedy at udel.edu
Thu Jul 22 04:12:49 CEST 2010

On 7/21/2010 7:20 AM, Nick Coghlan wrote:

> yield and return (at the level of the given clause itself) will need
> to be disallowed explicitly by the compiler

Why introduce an inconsistency?


a = e1
b = f(a)

can be flipped to

b = f(a) given:
     a = e1

I would expect

a = e1
return f(a)

to be flippable to

return f(a) given
     a = e1

Terry Jan Reedy

More information about the Python-ideas mailing list