| class ExceptionKlass(Exception): | |
| pass | |
| try: | |
| function_throws_exception() | |
| except <weak_warning descr="Too broad exception clause">Exception</weak_warning>: | |
| pass | |
| try: | |
| function_throws_exception() | |
| except <weak_warning descr="Too broad exception clause">BaseException</weak_warning>: | |
| pass | |
| try: | |
| function_throws_exception() | |
| except ExceptionKlass: | |
| pass | |
| try: | |
| function_throws_exception() | |
| <weak_warning descr="Too broad exception clause">except</weak_warning>: | |
| pass | |
| class Exception: | |
| pass | |
| try: | |
| function_throws_exception() | |
| except Exception: | |
| pass | |
| try: | |
| doSomething() | |
| except: | |
| someCleanup() | |
| raise | |
| result = [] | |
| ## PY-2698 | |
| try: | |
| function_throws_exception() | |
| except Exception, e: | |
| result.append(e) |