Python style: exceptions vs. sys.exit()

Bruno Desthuilliers bdesth.quelquechose at free.quelquepart.fr
Wed Sep 24 19:31:44 CEST 2008


Ross Ridge a écrit :
(snip)
> Grant Edwards  <invalid at invalid> wrote:
>> Same here.  It's like an automotive engine controls designer
>> asking if a failed O2 sensor should turn on the check engine
>> light or blow up the car.
> 
> Ross Ridge <rridge at csclub.uwaterloo.ca> wrote:
>> No, it's more like asking if the failed sensor should turn on
>> a strange and mysterious light on the dashboard
> 
> Grant Edwards  <invalid at invalid> wrote:
>> You're right.  I had forgotten that sys.exit() is actually
>> raising the system exit exception, and that the application
>> calling the library could handle that exception.
> 
> Well, my point was that exceptions in Python are a bit like a car's
> check engine light.  Few drivers know what this mysterious light means,
> and aren't prepared to do anything about it when it goes on.

You're kidding, aren't you ?



More information about the Python-list mailing list