python - 正确退出python

标签 python

我知道 sys.exit() 会引发 Exit 异常,所以当我运行它时我知道它不会退出:

In [25]: try:
   ....:     sys.exit()
   ....: except:
   ....:     print "oops"
   ....:     
oops

但我认为 os._exit() 是为了使用 C 调用退出,但它也会导致异常:

In [28]: try:
   ....:     os._exit()
   ....: except:
   ....:     print "oops"
   ....:     
oops

有没有办法在不杀死 PID 的情况下做到这一点?

最佳答案

我不确定我是否理解你的问题,但是 os._exit 没有引发异常——你调用 os._exit 时参数数量错误是:

try:
    os._exit()
except Exception as e:
    print e

#output: _exit() takes exactly 1 argument (0 given)

关于python - 正确退出python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10900748/

相关文章:

python - Django 克隆递归对象

python - 需要帮助了解 python 线程风格

python - 重新安装sklearn后出现错误

python - 如何将多对多关系转换为查询集?

python - 从文件中解析数据

python - 访问 python egg 自己的元数据

python "ImportError: cannot import name urandom"

python - 在python中访问另一个类中一个类的私有(private)变量

python - 一定时间后停止线程

Python、flask 和创建双语言应用程序