cascading python executions only if return code is 0

Peter Otten __peter__ at web.de
Mon Dec 23 12:45:29 EST 2013


Ethan Furman wrote:

>> Sigh.  Sometimes I'm not sure which is worse.  The anti-assertion
>> zealotry on this list, or the anti-regex zealotry.
> 
> I am not a zealot (I'm not!  Really!! ;) .  I just find it alarming to
> have major pieces of software rely on a feature that can be so easily
> tuned out, and it wasn't clear from your comment that it was /any/
> exception.
> 
> Mostly I don't want newbies thinking "Hey!  I can use assertions for all
> my confidence testing!"
> 
> Just as one data point OpenERP, which has a lot of good features,
> unfortunately uses assert to test user input.  :(

Put the following at the beginning of every affected module:

try:
    assert 0
except AssertionError:
    pass
else:
    raise AssertionError("won't run with assertions turned off")

:)




More information about the Python-list mailing list