try..except with empty exceptions

Serhiy Storchaka storchaka at
Sat Apr 11 10:22:15 CEST 2015

On 11.04.15 10:11, Steven D'Aprano wrote:
> Anyway, in modern Python (2.6 onwards), now that string exceptions are gone,
> you can supply something to catch everything. Or nothing, for that matter:
> BaseException  # catch everything

Not everything.

 >>> class A: pass
 >>> try: raise A
... except BaseException: pass
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
__main__.A: <__main__.A instance at 0xb707982c>

More information about the Python-list mailing list