python什么时候用_Python退出命令 – 为什么这么多和什么时候应该使用?

让我给他们一些信息:

此外,如果您打印它,它会给一个消息:

>>> print (quit)

Use quit() or Ctrl-Z plus Return to exit

>>>

这个功能被包括来帮助不知道Python的人。毕竟,新手会尝试退出Python的最可能的事情之一是输入quit。

然而,退出不应该在生产代码中使用。这是因为它仅在加载site模块时有效。相反,此函数只应在解释器中使用。

> exit是退出的别名(反之亦然)。它们存在于一起只是为了使Python更加用户友好。

此外,它也打印时给出一条消息:

>>> print (exit)

Use exit() or Ctrl-Z plus Return to exit

>>>

然而,像退出一样,退出被认为不适合在生产代码中使用,应该保留用于解释器。这是因为它也依赖于网站模块。

> sys.exit在后台引发SystemExit异常。这意味着它在这方面与退出和退出是一样的。

与那两个不同,sys.exit被认为是好的在生产代码中使用。这是因为sys模块将始终在那里。

> os._exit退出程序而不调用清理处理程序,刷新stdio缓冲区等。因此,它不是一种标准的退出方式,只应在特殊情况下使用。其中最常见的是由os.fork创建的子进程。

注意,在给出的四种方法中,只有这一种方法是独一无二的。

总而言之,所有四种方法退出程序。然而,前两个被认为不适合在生产代码中使用,最后一个是非标准的,脏的方式,只在特殊情况下使用。所以,如果你想正常退出程序,去第三个方法:sys.exit。

或者,在我看来,更好的是,你可以直接做sys.exit在幕后和运行:

raise SystemExit

这样,您不需要首先导入sys。

然而,这种选择只是一个风格,完全取决于你。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值