On 1 Sep 2009, at 02:01 , Greg Ewing wrote:
I don't think the unpredictability that would introduce
would be a good idea.
I fail to grasp the unpredictability of "the last expression evaluated in the body of a function is its return value".

It couldn't work in Python because statements aren't expressions, therefore I think

    def foo():
        if cond:
            3
        else:
            4

would break (given if:else: doesn't return a value, the function couldn't have a return value), but in languages where everything is an expression (where if:else: does return a value) there's nothing unpredictable about it.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to