Python style: exceptions vs. sys.exit()

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

Ross Ridge a écrit :
> 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> 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