【问题标题】:What is python's "abort"? [duplicate]python的“中止”是什么? [复制]
【发布时间】:2017-09-04 12:29:15
【问题描述】:

C 使用abort 通过发出 SIGABRT 信号来终止进程。 Python 中等价的 abort 是什么?谢谢。

【问题讨论】:

  • 我猜你可以向父进程发送一个 SIGABRT 信号?为什么需要这个?
  • 您在寻找this吗?
  • 我怀疑只是 sys.exit() 足以满足您的需求。
  • 没有必要标记 C,因为问题不是 关于 C. 删除标记​​span>
  • 用 Python 思考,你的生活会更轻松。

标签: python


【解决方案1】:

试试这个:

import sys
sys.exit()

你也可以给一些文本作为参数来打印错误信息。

sys.exit("This is the error")

【讨论】:

  • 那么,sys.exit 是要终止进程,而不是关闭整个 python 程序,对吧?
  • @wad:你想在那里做出什么区分?
  • 由于exit()只引发异常,所以只有从主线程调用时才会退出进程,异常不会被拦截。
  • 不,这是正常退出。 os.abort() 调用 C abort。当链接的问题没有回答时,为什么这个问题被标记为重复?
猜你喜欢
  • 2014-11-12
  • 1970-01-01
  • 2017-03-14
  • 2019-03-30
  • 2016-03-15
  • 2019-02-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多