(a: A)
| 8054 | A = Optional[Type[BaseException]] |
| 8055 | |
| 8056 | def foo(a: A) -> Optional[BaseException]: |
| 8057 | if a is None: |
| 8058 | return None |
| 8059 | else: |
| 8060 | return a() |
| 8061 | |
| 8062 | self.assertIsInstance(foo(KeyboardInterrupt), KeyboardInterrupt) |
| 8063 | self.assertIsNone(foo(None)) |