Chúng ta có thể sử dụng mệnh đề cuối cùng để xóa liệu một ngoại lệ có được ném ra hay không:
try: #some code here except: handle_exception() finally: do_cleanup()
Nếu quá trình dọn dẹp được thực hiện trong trường hợp có ngoại lệ, chúng ta có thể viết mã như sau:
should_cleanup = True try: #some code here should_cleanup = False except: handle_exception() finally: if should_cleanup(): do_cleanup()