Release the lock. :param exc_type: the exception type if raised :param exc_value: the exception value if raised :param traceback: the exception traceback if raised
(
self,
exc_type: type[BaseException] | None,
exc_value: BaseException | None,
traceback: TracebackType | None,
)
| 592 | return self |
| 593 | |
| 594 | def __exit__( |
| 595 | self, |
| 596 | exc_type: type[BaseException] | None, |
| 597 | exc_value: BaseException | None, |
| 598 | traceback: TracebackType | None, |
| 599 | ) -> None: |
| 600 | """ |
| 601 | Release the lock. |
| 602 | |
| 603 | :param exc_type: the exception type if raised |
| 604 | :param exc_value: the exception value if raised |
| 605 | :param traceback: the exception traceback if raised |
| 606 | |
| 607 | """ |
| 608 | self.release() |
| 609 | |
| 610 | def __del__(self) -> None: |
| 611 | """Called when the lock object is deleted.""" |