脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - 终止python代码运行的三种方式

终止python代码运行的三种方式

2023-08-30 10:20ninghes Python

本文主要为大家介绍下终止python代码运行的三种方式,有需要的朋友可以参考下

sys.exit()

执行这条语句会直接退出程序,也是常用的方法,不需要考虑平台等因素的影响。它通常是退出 Python 程序的首选方法。

该方法包含一个参数status,默认为0,表示正常退出,或1,表示异常退出。

import sys

sys.exit()  # 退出当前程序,但不重启shell
sys.exit(0)
sys.exit(1)

此方法引发 SystemExit 异常(这是唯一不被视为错误的异常)。当这个异常没有设置为捕获时,会直接退出程序执行。当然,也可以捕获这个异常来执行一些其他的操作。

os._exit()

效果也是直接退出而不抛出异常,但是它的使用会受到平台的限制,但是我们常用的Win32平台和基于UNIX的平台不会受到影响。

os.kill()

一般用于直接Kill掉进程,但是只能在UNIX平台上有效。

基本原理:该函数模拟传统的UNIX函数向进程发送信号,其中包含两个参数:一个是进程名,即接收信号的进程;另一个是要执行的操作。

操作(第二个参数)的常用取值为:

SIGINT      终止进程     中断进程

SIGTERM   终止进程     软件终止信号

SIGKILL    终止进程      杀死进程

SIGALRM   闹钟信号

exit()退出程序,并重启shell

exit()  # 退出当前程序,并重启shell

quit()退出程序,并重启shell,效果与exit()一样

quit()  # 与exit()效果一样,退出并重启shell

三 快捷键

Ctrl + C

如果是程序陷入死循环,想强制结束,则按Ctrl + C。这个特别关键。

注意:捕获所有异常可能会造成意外的结果,比如,通常我们使用CTRL+C来终止程序,但如果程序中捕获了所有异常,CTRL+C就无法终止程序了。

 

今天的分享就到此结束了

 

到此这篇关于终止python代码运行的三种方式的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/nings666/article/details/130312627

延伸 · 阅读

精彩推荐
  • Pythonpython实现简单的计时器功能函数

    python实现简单的计时器功能函数

    这篇文章主要介绍了python实现简单的计时器功能函数,涉及Python操作时间的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 ...

    chongq21002019-12-02
  • Pythonnode.js获取参数的常用方法(总结)

    node.js获取参数的常用方法(总结)

    下面小编就为大家带来一篇node.js获取参数的常用方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    脚本之家5822020-11-13
  • PythonPython基础之logging模块知识总结

    Python基础之logging模块知识总结

    用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看...

    _雪辉_6982021-11-05
  • Pythonpython使用Tesseract库识别验证

    python使用Tesseract库识别验证

    这篇文章主要为大家详细介绍了python使用Tesseract库识别验证,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    凯耐5392021-01-24
  • Pythonpython ddt数据驱动最简实例代码

    python ddt数据驱动最简实例代码

    在本篇内容里我们给大家分享了关于python ddt数据驱动最简实例代码以及相关知识点,需要的朋友们跟着学习下。...

    三只松鼠11982021-06-01
  • Pythonopencv实现图像缩放效果

    opencv实现图像缩放效果

    这篇文章主要为大家详细介绍了opencv实现图像缩放效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    热爱玄学的抽象菜菜5772021-09-25
  • Pythonpython人工智能tensorflow函数tensorboard使用方法

    python人工智能tensorflow函数tensorboard使用方法

    这篇文章主要为大家介绍了python人工智能tensorflow函数tensorboard使用方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加...

    Bubbliiiing7852022-12-15
  • Pythonpython实现模拟按键,自动翻页看u17漫画

    python实现模拟按键,自动翻页看u17漫画

    这篇文章主要介绍了python实现模拟按键,自动翻页看u17漫画,十分简单实用,需要的朋友可以参考下 ...

    脚本之家3432020-05-22