(self, exc_type: object, exc_val: object, exc_tb: object)
| 129 | return new_frame |
| 130 | |
| 131 | def __exit__(self, exc_type: object, exc_val: object, exc_tb: object) -> Literal[False]: |
| 132 | self.binder.pop_frame(self.can_skip, self.fall_through, discard=self.discard) |
| 133 | |
| 134 | if self.break_frame: |
| 135 | self.binder.break_frames.pop() |
| 136 | if self.continue_frame: |
| 137 | self.binder.continue_frames.pop() |
| 138 | if self.try_frame: |
| 139 | self.binder.try_frames.remove(len(self.binder.frames) - 1) |
| 140 | return False |
| 141 | |
| 142 | |
| 143 | class ConditionalTypeBinder: |