[Python-ideas] Implied try blocks

Masklinn masklinn at masklinn.net
Sun Mar 25 17:32:22 CEST 2012


On 2012-03-25, at 17:19 , Antoine Pitrou wrote:

> On Sun, 25 Mar 2012 10:15:05 -0400
> Calvin Spealman <ironfroggy at gmail.com>
> wrote:
>> 
>> What if we allowed this to be implied and except/else blocks bound to
>> the previous
>> statement? A try block would be an optional form, and mostly left for
>> multi-block try's
>> 
>> r = some_single_statement()
>> except TypeError:
>>    print "oh no!"
>>    raise OhNoException()
>> else:
>>    p = prepare(r)
>>    print "I got", p
> 
> Saving one line and four non-whitespace characters?
> -1 from me.

Just the characters, since the single statement could be put on the same line as the try:

    try: r = some_single_statement()
    except TypeError:
        print "oh no!"
        raise OhNoException()

    p = prepare(r)
    print "I got", p




More information about the Python-ideas mailing list