当前位置: 首页 > 面试题库 >

sys.exit(0)和os._exit(0)有什么区别

席成仁
2023-03-14
问题内容

请帮助我根据功能上的差异来阐明这两个python语句的概念:

  1. sys.exit(0)

  2. os._exit(0)


问题答案:

根据文档:

os._exit():

退出状态为n的进程,而无需调用清理处理程序,刷新stdio缓冲区等。

注意 退出的标准方法是sys.exit(n)_exit()通常只应在fork()。之后的子进程中使用。



 类似资料:
  • 问题内容: 最近,我阅读了有关名称空间及其有益之处的信息。我目前正在Laravel中创建一个项目,并尝试从类映射自动加载转到命名空间。但是,我似乎无法理解PSR-0和PSR-4之间的实际区别。 我读过的一些资源是… 自动装弹机之战 Laracasts PSR-4自动加载 PSR-0 PSR-4 我的理解: PSR-4不会将下划线转换为目录分隔符 作曲者的某些特定规则导致目录结构变得复杂,这又使PS

  • 问题内容: 事实证明,计算结果为,尽管和是 不同的 实体。那么,您如何与? 有一个hack: 我可以做得更好吗? 问题答案: 在ECMAScript6中,除了区分正零和负零并计算为之外,其行为类似于。 Chrome 24支持。

  • 最近我读了一些关于名称空间的文章,以及它们是如何有益的。我目前正在Laravel中创建一个项目,并尝试从类映射自动加载转移到名称空间。然而,我似乎无法理解PSR-0和PSR-4之间的实际区别。 我读到的一些资源是。。。 自动装弹机之战 Laracasts PSR-4自动加载 PSR-0 PSR-4 我的理解是: PSR-4不会将下划线转换为目录分隔符 请举例说明差异。

  • 显然,我希望答案是肯定的,所以首先我尝试了,但结果是1。我推断这是因为Python将计算为。为了解决这个问题,我发现可以使用,问题解决了。 但我找到了另一个解决方案,即(为了进行比较,我包含了前面的示例): 我无法解释为什么包括0有帮助。我已经阅读了关于“组织”的文件,但我在那里没有找到任何帮助。我以为可能是因为评审顺序的原因: null

  • 问题内容: ArrayList al = new ArrayList();有什么区别?和ArrayList al = new ArrayList(0)? 问题答案: 如果您查看API,它将显示ArrayList()-构造一个初始容量为10的空列表。 ArrayList(int initialCapacity)-构造一个具有指定初始容量的空列表。

  • 问题内容: 我必须编写一个例程,如果变量的类型为,则将变量的值加1,否则将变量的值分配为0,其中变量的初始值为或。 第一个实现是因为我认为没有数字会使算术表达式为假,但是由于计算为真,所以这是错误的。然后,我得知行为类似于0,并且以下表达式均被评估为true。 当然不是0。被评估为false。这使看似重言式的表达成为错误。 为什么实际上不是0,却像0? 问题答案: 您真正的问题似乎是: 为什么: