用pycharm编程使子程序保存并关闭但不影响主程序运行应添加什么代码
在子程序中使用sys.exit()来退出子程序,然后在主程序中使用异常捕获来处理子程序退出时抛出的异常,从而确保主程序可以继续运行。
以下是一个示例代码:
import sys
def sub_program():
# 子程序的代码
# ...
sys.exit() # 退出子程序
try:
sub_program()
except SystemExit:
pass
# 主程序的代码
# ...
在上述代码中,sys.exit()用于退出子程序,except SystemExit用于捕获子程序退出时抛出的SystemExit异常并忽略它,从而保证主程序可以继续运行。
原文地址: https://www.cveoy.top/t/topic/h0a6 著作权归作者所有。请勿转载和采集!