| class F(Exception): | |
| def foo(self): | |
| raise self | |
| try: | |
| F().foo() | |
| except BaseException: | |
| print("BaseException") | |
| except <warning descr="'BaseException', superclass of exception class 'Exception', has already been caught">Exception</warning>: | |
| print("Exception") | |
| try: | |
| pass | |
| except Exception as e: | |
| pass | |
| except <warning descr="Exception class 'Exception' has already been caught">Exception</warning> as ex: | |
| pass |