首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我想知道sys.exit(-1)在python中到底返回了什么?

在 Python 中,sys.exit() 函数用于终止程序的执行

当你调用 sys.exit(-1) 时,它会抛出一个 SystemExit 异常,这通常会被 Python 解释器捕获并终止程序的执行。-1 是一个非零的退出状态码,通常表示程序异常或错误地终止。

在 Unix 和类 Unix 系统(如 Linux 和 macOS)中,退出状态码为 0 表示程序正常退出,而非零值表示程序异常终止。根据约定,不同的非零值可能表示不同类型的错误。在这种情况下,-1 通常表示一个通用的错误。

在 Windows 操作系统中,程序的退出状态码以一个 8 位的无符号整数表示。这意味着有效范围是 0 到 255。当 Python 在 Windows 上运行时,它会将负退出状态码转换为相应的正数。在这种情况下,sys.exit(-1) 将返回 255

总结一下,sys.exit(-1) 在 Python 中表示程序异常终止,并返回一个非零的退出状态码。具体的数值取决于操作系统,可能是 -1(Unix 和类 Unix 系统)或 255(Windows)。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

什么容器不能 kill 1 号进程?

而容器也是由init进程直接或间接创建了Namespace的其他进程。 linux信号 而为什么不能在容器kill 1号进程呢?进程收到信号后,就会去做相应的处理。...运行命令 kill -9 1 里的参数“-9”,就是指发送编号为 9 的这个 SIGKILL 信号给 1 号进程。 为什么容器不能kill 1号进程? 对于不同的程序,结果是不同的。...把c程序作为1号进程就无法容器杀死,而go程序作为1号进程却可以。 运行 kill 1 时,希望把 SIGTERM 发送给 1 号进程,就像下图中带箭头虚线。...IMAGE COMMAND CREATED 重点总结 “为什么容器不能 kill 1 号进程?”。...容器里 1 号进程对信号处理的两个要点: 容器1 号进程永远不会响应 SIGKILL 和 SIGSTOP 这两个特权信号;对于其他的信号,如果用户自己注册了 handler,1 号进程可以响应。

22310

什么能逃得过Python的魔爪?3步查看微信撤回消息!

微信2014年推出的一个小小的新功能:撤回消息,使用此功能者提神醒脑、神清气爽,但被施用者却可能会抓耳挠腮、咬牙切齿的想知道到底回了啥,这就是所谓的好奇害死猫(Curiosity kills the...二、功能实现 1.微信撤回消息实现原理 我们先来了解一下微信撤回消息的原理: 其实微信撤回消息原理就是操作者点击撤回的时候,客户端会自动发一条系统消息:“xxx撤回了一条消息”,然后对方app端收到消息后解析...,替换原消息,改个显示的样式即可 给大家演示一下正常消息和撤回消息的内容到底什么区别: 正常消息:Content='你好骚啊',大家留意一下MsgId='8784390488772995470'...[CDATA["" 撤回了一条消息]]> 分析上面撤回的Content字段我们发现8784390488772995470...学会这招,再也不用好奇对方到底回了啥消息,快试试吧! ?

86950
  • python学习 -女神或者男神把微信消息撤回后好慌,有了这个妈妈再也不担心你看不到女神或者男神撤回的消息了(超详解)

    简介   有时候忙工作,女朋友发了一个消息,就撤回了,但是人天生的都有一颗好奇心,而且在当今这个时代找个女朋友不容易,一个程序猿找一个女朋友更是不容易的。...还是发生什么事了?是不是生病了?还是哪里惹到她了?俗话说:不干亏心事,不怕鬼叫门,虽然自己确实没有干亏心事,但是心里仍然打着小鼓,脑海里一遍一遍的过滤着,好像没有惹到她呀!到底是怎么了呢?...你想知道,那是怎样的一句话?是对方不慎讲出的真话,还是一句发错了对象的话? 总之,这个撤回的消息,让人顿生×××。这个时候,就是技术人员出马的时候了,哪门子技术人员?如:Python程序员! ? ?...内心独白:好想知道对面跟我说了什么了? 内心独白:要不要直接打电话过去? 内心独白:还是直接问问刚才你发的什么(屁话,人家想让你知道还撤回啊?) ? 想要知道那条消息是啥,想的心里痒痒?...python技术人员 1、准备环境 python语言环境 python解释器-pycharm 2、itchat介绍 itchat是一个开源的微信个人号接口,通过itchat可以实现微信(好友或微信群)的信息处理

    1.1K11

    Python实现微信消息防撤回

    微信(WeChat)是腾讯公司于2011年1月21日推出的一款社交软件,8年时间微信做到日活10亿,日消息量450亿。...年推出的一个小小的新功能:撤回消息,使用此功能者提神醒脑、神清气爽,但被施用者却可能会抓耳挠腮、咬牙切齿的想知道到底回了啥,这就是所谓的好奇害死猫(Curiosity kills the cat),...今天我们就来用Python实现防微信消息撤回,满足一下大家的好奇心!...三、功能实现 1.微信撤回消息实现原理 我们先来了解一下微信撤回消息的原理: 其实微信撤回消息原理就是操作者点击撤回的时候,客户端会自动发一条系统消息:“xxx撤回了一条消息”,然后对方app端收到消息后解析...,替换原消息,改个显示的样式即可 猪哥给大家演示一下正常消息和撤回消息的内容到底什么区别: 正常消息:Content='你好骚啊',大家留意一下MsgId='8784390488772995470'

    1.6K10

    Python实现微信防撤回

    一、背景介绍 产品的更新迭代必然会伴随着功能的推出和下线,今天我们要讲的便是微信2014年推出的一个小小的新功能:撤回消息,使用此功能者提神醒脑、神清气爽,但被施用者却可能会抓耳挠腮、咬牙切齿的想知道到底回了啥...,这就是所谓的好奇害死猫(Curiosity kills the cat),今天我们就来用Python实现防微信消息撤回,满足一下大家的好奇心!...三、功能实现 1.微信撤回消息实现原理 我们先来了解一下微信撤回消息的原理: 其实微信撤回消息原理就是操作者点击撤回的时候,客户端会自动发一条系统消息:“xxx撤回了一条消息”,然后对方app端收到消息后解析...,替换原消息,改个显示的样式即可 猪哥给大家演示一下正常消息和撤回消息的内容到底什么区别: 正常消息:Content='你好骚啊',大家留意一下MsgId='8784390488772995470'...学会这招,再也不用好奇对方到底回了啥消息,快下载项目试试吧!下载项目后可直接运行不需要修改代码!

    1.7K30

    黑科技 ! 再也不怕微信消息被撤回

    年推出的一个小小的新功能:撤回消息,使用此功能者提神醒脑、神清气爽,但被施用者却可能会抓耳挠腮、咬牙切齿的想知道到底回了啥,这就是所谓的好奇害死猫(Curiosity kills the cat),...今天我们就来用Python实现防微信消息撤回,满足一下大家的好奇心!...三、功能实现 1.微信撤回消息实现原理 我们先来了解一下微信撤回消息的原理: 其实微信撤回消息原理就是操作者点击撤回的时候,客户端会自动发一条系统消息:“xxx撤回了一条消息”,然后对方app端收到消息后解析...,替换原消息,改个显示的样式即可 猪哥给大家演示一下正常消息和撤回消息的内容到底什么区别: 正常消息:Content='你好骚啊',大家留意一下MsgId='8784390488772995470'...学会这招,再也不用好奇对方到底回了啥消息,快下载项目试试吧!下载项目后可直接运行不需要修改代码!

    1.5K50

    python抓取微信撤回消息

    微信是腾讯公司的一个智能通讯服务的免费应用APP程序,互联网飞速发展的下,微信也得到大众认知,经统计中国人基本上都在用微信。中国已经进入了互联网的微信时代,中国用户也彻底无法离开微信了。...由于微信APP的更新,微信推出了一种消息撤回功能,就是比如向某人发错信息就可以两分钟内撤回,这样对方是无法看到你所发出的信息内容。...当我看到撤回消息的时候,对于有强迫症的来说就很折磨,就很想知道对方撤回的什么消息,为了看到撤回消息,还去咨询了专业的研发人员,专业的研发人员告诉,其实微信消息撤回后,也可以通过某种方式看到,毕竟消息发出后他会产生一种消息记录...专业的爬虫研发人员告知,可以通过python爬虫爬取微信撤回的消息,只能抓取自己微信的撤回消息数据,学会这招,再也不用好奇对方到底回了啥消息,可以参考以下代码: N97AGQ4C2~MWD0@Q]

    1.9K10

    python抓取微信撤回消息

    微信是腾讯公司的一个智能通讯服务的免费应用APP程序,互联网飞速发展的下,微信也得到大众认知,经统计中国人基本上都在用微信。中国已经进入了互联网的微信时代,中国用户也彻底无法离开微信了。...由于微信APP的更新,微信推出了一种消息撤回功能,就是比如向某人发错信息就可以两分钟内撤回,这样对方是无法看到你所发出的信息内容。...当我看到撤回消息的时候,对于有强迫症的来说就很折磨,就很想知道对方撤回的什么消息,为了看到撤回消息,还去咨询了专业的研发人员,专业的研发人员告诉,其实微信消息撤回后,也可以通过某种方式看到,毕竟消息发出后他会产生一种消息记录...专业的爬虫研发人员告知,可以通过python爬虫爬取微信撤回的消息,只能抓取自己微信的撤回消息数据,学会这招,再也不用好奇对方到底回了啥消息,可以参考以下代码: N97AGQ4C2~MWD0@Q]

    2K20

    python的sys模块函数

    但是如果需要中途退出程序, 你可以调用sys.exit 函数, 它带有一个可选的整数参数返回给调用它的程序. 这意味着你可以主程序捕获对sys.exit 的调用。...大家使用模块的某一个功能前,是不是需要导入呢?答案是需要。那import,import命令就不用提干嘛的了吧。那大家执行import module_name的时候,python内部发生了什么呢?...% name 那么sys.stdin, sys.stdout, stderr到底什么呢?...stdin, stdout, stderrPython无非都是文件属性的对象,他们Python启动时自动与Shell 环境的标准输入,输出,出错关联。...而Python程序的Shell的I/O重定向与本文开始时举的DOS命令的重定向完全相同,其实这种重定向是由Shell来提供的,与Python 本身并无关系。

    93310

    深入Python多进程编程基础

    下面对多进程的常用知识点都简单列了一遍,使用原生的多进程方法调用,帮助读者理解多进程的实现机制。代码跑linux环境下。没有linux条件的,可以使用docker或者虚拟机运行进行体验。...fork调用同时父进程和主进程同时返回,父进程返回子进程的pid,子进程返回0,如果返回值小于零,说明子进程产生失败,一般是因为操作系统资源不足。...# 等1s in child process # 等1s in child process # 等了5s 说明os.kill执行之后,子进程已经停止输出了 僵尸子进程 在上面的例子,os.kill执行完之后...父进程休眠5s再杀死子进程 os.kill(pid, signal.SIGTERM) ret = os.waitpid(pid, 0) # 收割子进程 print ret # 看看到底回了什么...tuple,第一个是子进程的pid,第二个9是什么含义呢,它在不同的操作系统上含义不尽相同,不过Unix上,它通常的value是一个16位的整数值,前8位表示进程的退出状态,后8位表示导致进程退出的信号的整数值

    54720

    深入Python多进程编程基础——图文版

    下面对多进程的常用知识点都简单列了一遍,使用原生的多进程方法调用,帮助读者理解多进程的实现机制。代码跑linux环境下。没有linux条件的,可以使用docker或者虚拟机运行进行体验。...fork调用同时父进程和主进程同时返回,父进程返回子进程的pid,子进程返回0,如果返回值小于零,说明子进程产生失败,一般是因为操作系统资源不足。 ?...# 等1s in child process # 等1s in child process # 等了5s 说明os.kill执行之后,子进程已经停止输出了 僵尸子进程 在上面的例子,os.kill执行完之后...父进程休眠5s再杀死子进程 os.kill(pid, signal.SIGTERM) ret = os.waitpid(pid, 0) # 收割子进程 print ret # 看看到底回了什么...tuple,第一个是子进程的pid,第二个9是什么含义呢,它在不同的操作系统上含义不尽相同,不过Unix上,它通常的value是一个16位的整数值,前8位表示进程的退出状态,后8位表示导致进程退出的信号的整数值

    79110

    Python实现微信防撤回

    以下文章来源于裸睡的猪,作者猪哥 微信(WeChat)是腾讯公司于2011年1月21日推出的一款社交软件,8年时间微信做到日活10亿,日消息量450亿。...年推出的一个小小的新功能:撤回消息,使用此功能者提神醒脑、神清气爽,但被施用者却可能会抓耳挠腮、咬牙切齿的想知道到底回了啥,这就是所谓的好奇害死猫(Curiosity kills the cat),...今天我们就来用Python实现防微信消息撤回,满足一下大家的好奇心!...三、功能实现 1.微信撤回消息实现原理 我们先来了解一下微信撤回消息的原理: 其实微信撤回消息原理就是操作者点击撤回的时候,客户端会自动发一条系统消息:“xxx撤回了一条消息”,然后对方app端收到消息后解析...,替换原消息,改个显示的样式即可 猪哥给大家演示一下正常消息和撤回消息的内容到底什么区别: 正常消息:Content='你好骚啊',大家留意一下MsgId='8784390488772995470'

    1.7K10

    Python学习,爬虫不一定非要抓数据,也可以做自己喜欢的应用程序

    写在前面的话 最近各种负面消息,对爬虫er来说,并不是很友好,当然这个是对于从业者来说的,对像我这样的正在学习python的个人来说,python爬虫的学习只需要保持以下几点,基本不会出现大的问题: 遵守...使用的工具为python3.6和pycharm,模块:requests库、tkinter库(GUI)、lxml库 先来看看网页是什么样子的 打开主页后,网页会自动显示你的IP及所在的地理位置(上图红色覆盖部分...),然后在上方填入待查询的IP,点击查询后,抓包看看返回的内容 可以看到,这里返回了一个html内容,我们直接抓这个包就可以,只需要在url上将待查询的ip加到url后面就可以了。...42行为输入待查询的IP,并在第44行的按钮绑定查询按钮,函数中直接显示Listbox模块,对应的函数截图如下: ps:代码中用f-string方法来格式化字符串,具体使用方法大家可以去看看我的其他文章...,就可以了 bton = Button(root, text="退出",width =40,command=sys.exit) 可能是Windows下运行程序,quit或者exit不能直接用于退出程序

    61730

    Python学习,爬虫不一定非要抓数据,也可以做自己喜欢的应用程序

    使用的工具为python3.6和pycharm,模块:requests库、tkinter库(GUI)、lxml库 先来看看网页是什么样子的 ?...可以看到,这里返回了一个html内容,我们直接抓这个包就可以,只需要在url上将待查询的ip加到url后面就可以了。 ? 开始写代码 首先,先写tk的框架 ? ?...返回一个列表,然后34和36行依次导入,显示程序内,为了显眼一些,加入背景颜色。...42行为输入待查询的IP,并在第44行的按钮绑定查询按钮,函数中直接显示Listbox模块,对应的函数截图如下: ?...后来修改了一下退出按钮的函数,将command的值修改为sys.exit,就可以了 bton = Button(root, text="退出",width =40,command=sys.exit) 可能是

    86520

    20 行代码编写一个简单的端口扫描器

    这方面的工具也不要太多,搞过 CTF 的朋友会告诉你有多少端口扫描工具,那为什么还要用 Python 再自己实现一遍?...这个问题就像饭店里的菜已经很好吃了,为什么还要自己烧菜一样,主要还是为了适合自己的口味,添加自己需要的个性功能。 今天我们将用 20 行代码编写一个简单的端口扫描器。让我们开始吧!...1、需要的库 都是标准库,因此内网环境也不影响: import socket import argparse import sys import time 套接字库是一个低级网络接口库,它允许我们脚本创建网络连接...print("Port: {} Open".format(port)) sock.close() except KeyboardInterrupt: sys.exit...() end = time.time() 如果 sock.connect_ex 返回了 0 说明端口开放,为了让程序正常退出,我们加上 try except 来捕获键盘发起的中断。

    34620

    Python帮你搞定

    比如你现在正和女朋友用微信聊着天,或者跟自己喜欢的女孩子聊着天,一个不留神,你没注意到对方发的消息就被她及时撤回了,这时你很好奇,好奇她到底发了什么?于是你打算问问她发了什么,结果她回一句"没什么"。...那么有没有什么办法能够知道你心爱的她(他)到底回了什么呢?不要着急,Python帮你搞定。...我们的目的是想知道好友撤回了什么内容,这就涉及到如何监听好友是否撤回了消息这一问题了。其实也非常简单,Content模块为我们提供了NOTE类型,该类型指的是系统消息。...这里截取了部分内容,会发现,撤回消息的文本内容为"你撤回了一条消息",所以要想知道好友是否撤回了消息就非常简单了,判断msg['Text'] == '你撤回了一条消息'即可。...后面才醒悟过来,是后面的消息覆盖了前面的消息,导致了这个结果,所以程序定义了一个字典,用于存放好友输入的消息,当监听到消息被撤回时,就通过撤回消息产生的内容的msgId去和字典的匹配,匹配到的就是被撤回的消息

    1.1K20

    盘点一个Pandas实现Excel判断写法的问题

    大家好,是皮皮。 一、前言 前几天Python白银交流群【chen5650】问了一个Pandas数据分析的问题,一起来看看吧。...=None else x['科目'],axis=1) 问题如下所示: 想问下老师,想实现excel的if功能,写的这个函数,但是返回值,只返回了df['科目1'],后面的else x['科目'],...无法返回,想知道原因是什么?...【Python自动化高效办公超入门】 大家好,Python进阶者,很多粉丝有自动化办公的需求,在此和【吴老板】、【月神】大佬合力共著一本Python自动化高效办公书籍,覆盖大部分办公场景,简单有效地解决实际需求...目前此书已经正式上市了,欢迎大家订阅,请大家多多支持,谢谢~ 三、总结 大家好,是皮皮。

    17710
    领券