python 中 os._exit(), sys.exit(), exit() 的区别是什么?
2017-07-17 12:06
555 查看
1. sys.exit(n) 退出程序引发SystemExit异常, 可以捕获异常执行些清理工作. n默认值为0, 表示正常退出. 其他都是非正常退出. 还可以sys.exit("sorry, goodbye!"); 一般主程序中使用此退出.
2. os._exit(n), 直接退出, 不抛异常, 不执行相关清理工作. 常用在子进程的退出.
3. exit()/quit(), 跑出SystemExit异常. 一般在交互式shell中退出时使用.
作者:艾迪
链接:https://www.zhihu.com/question/21187839/answer/46228505
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
2. os._exit(n), 直接退出, 不抛异常, 不执行相关清理工作. 常用在子进程的退出.
3. exit()/quit(), 跑出SystemExit异常. 一般在交互式shell中退出时使用.
作者:艾迪
链接:https://www.zhihu.com/question/21187839/answer/46228505
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章推荐
- python sys.exit()、break、 exit()、quit()、os._exit()、return的区别
- Python os._exit() sys.exit() exit()区别
- python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
- Python中 os._exit() sys.exit() exit()区别
- python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
- python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
- Python os._exit() sys.exit() exit()区别
- Python os._exit() sys.exit() exit()区别
- python 中 os._exit(), sys.exit(), exit() 的区别
- python基础之 Python os._exit() sys.exit() exit()区别
- Python os._exit() sys.exit() exit()区别
- python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
- 详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
- python的os.path.realpath(__file__),os.getcwd(),sys.path() 的区别
- python os._exit(0) and sys.exit(0)
- python 的exit,return,sys.exit()等的区别与使用方法
- python 之 os._exit() sys.exit() 、exit()
- python的两种退出方式 os._exit() vs sys.exit()
- Python中os与sys两模块的区别
- Python第十天 print >> f,和fd.write()的区别 stdout的buffer 标准输入 标准输出 从控制台重定向到文件 标准错误 重定向 输出流和输入流 捕获sys.exit()调用