为了确保在异常情况下 quit 函数也能生效,你可以使用 try-except-finally 语句结构
def main(): try: # 正常执行的代码 pass except Exception as e: # 处理异常的代码 print(f"发生异常:{e}") finally: # 无论是否发生异常,都会执行的代码 quit() if __name__ == "__main__": main()
在这个示例中,我们将程序的主要逻辑放在 try
块中。如果在执行过程中发生异常,except
块将捕获并处理该异常。无论是否发生异常,finally
块中的代码都将被执行。在这种情况下,我们在 finally
块中调用了 quit()
函数,以确保在任何情况下都会执行该函数。