腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Python
终止
线程
、
、
我正在尝试杀死
python
中
的一个
线程
。执行此操作的首选方法是使用
异常
,因为通过try:except: pair可以优雅地退出
线程
的run方法,从而允许关闭资源。有没有一种方法可以
在
另一个
线程
(或者进程,不要介意)
中
引发
异常
,而不管
线程
正在执行什么?
浏览 0
提问于2010-09-30
得票数 5
回答已采纳
1
回答
在
python
线程
中
引发
异常
、
、
我试着从运行
中
的geeksforgeek获取示例1 "PyThreadState_SetAsyncExc()在
线程
中
引发
异常
“。https://www.geeksforgeeks.org/
python
-different-ways-to-kill-a-thread/ 但是由于某些原因,
线程
不会终止。我使用
python
3.6 这是源代码 #
Python
program raising
浏览 24
提问于2020-12-01
得票数 1
回答已采纳
1
回答
聊天室服务器
在
SIGINT时不关闭
线程
也不退出
、
、
、
、
在
客户端将有两个
线程
,一个用于接收来自服务器的消息,另一个用于发送消息。代码运行在
Python
2和
Python
3
中
。然而,CTRL产生的SIGINT信号存在一些问题。当没有客户端连接时,用
Python
2启动的程序将正确退出,而
Python
3
中
的程序则不会。考虑到仅在
Python
2
中
运行程序,当客户端连接并按CTRL键时,主时间退出(如信号)总是被主
线程
捕获,从而中断阻塞系统调用accept。
浏览 0
提问于2019-01-05
得票数 0
2
回答
打印
Python
中
的守护进程
线程
异常
、
Python
不会打印来自守护程序
线程
中
引发
的
异常
的回溯消息。例如,下面的代码创建一个守护
线程
,并在新
线程
中
引发
异常
: raise Exception thread = threading.Thread但是,如果该
线程
未设置为守护
线程
,则
Python
将打印回溯。根据文档,'
浏览 0
提问于2009-05-17
得票数 9
回答已采纳
1
回答
通过单例对象在
线程
之间强制中断(学术)
、
、
但我实际上并没有在任何产品代码中使用它,我只是
在
考虑如何(if?)这可能行得通。它不一定是特定于
python
的,但我希望有一个至少能在
python
框架
中
工作的解决方案。首先,我
在
考虑使用一个从不同
线程
调用的
异常
: ....def killMe():但这显然不会在另一个
线程
中
引发
异常
。我接下来想的是,既然enter和e
浏览 0
提问于2010-10-01
得票数 0
回答已采纳
1
回答
如何在
Python
中
的
线程
中
处理错误?
、
、
、
、
当一个错误在
线程
中
引起(并且它没有被处理),它看起来就像是终止了那个
线程
,但是没有打印任何东西到stderr或者导致程序崩溃。这一切为什么要发生?我是否可以使任何
线程
中
的未处理错误导致整个程序崩溃?或者,它可以印
在
某个地方,这样我就能看到发生了什么。 我注意到这个错误可以
在
一个try-catch块
中
捕获,所以它肯定是被
引发
的。如果调用相同的函数而不使用
线程
,则会按预期的方式
引发
错误。Should h
浏览 0
提问于2019-09-13
得票数 2
回答已采纳
1
回答
线程
和父级
中
的
异常
捕获
如何很好地捕获
Python
线程
中
的
异常
? 如果您有一个
线程
化的
python
应用程序,sys.excepthook不会捕获子程序
中
的错误。当子进程
引发
异常
时,父进程将继续运行而不会出现任何问题,从而使调试变得有点困难。
浏览 1
提问于2012-09-15
得票数 0
回答已采纳
1
回答
如果在循环中调用的函数执行时间太长,如何跳过
python
中
的循环迭代?
但是,由于此操作
在
停止整个程序的某些文件上停滞,因此如果完成此特定文件所需的时间超过120秒,我想跳过它。
浏览 25
提问于2018-09-06
得票数 0
1
回答
如何向
Python
中
的特定
线程
抛出
异常
?
、
、
下面的代码看起来可以正常工作,只是KeyboardInterrupt
异常
是
在
主
线程
中
引发
的,而我的回调函数是
在
单独的
线程
中
执行的。
在
Python
中
,有没有办法指定
异常
是在哪个
线程
中
引发
的?
浏览 28
提问于2019-05-23
得票数 0
1
回答
Django键盘中断
、
我会收到有关所有
异常
的邮件。 有一个例外,我不知道该怎么处理。我是KeyboardInterrupt。它发生在我代码的不同位置。为什么会发生这种情况?
在
Apache
中
没有键盘!
浏览 6
提问于2010-07-24
得票数 3
1
回答
在
pyqt
中
,有没有办法用信号通知辅助
线程
(QThread)抛出
异常
、
、
、
、
我
在
辅助
线程
中
的run函数如下所示: try: except Exception, e:这通常很好,因为任何
异常
都允许清理系统并将其置于安全状态。我想在主
线程
中
添加一个中止按钮,它会在辅助
线程
中
引发
异常
。我试图
在
引发
异常
的QThread对象
中
创建
浏览 0
提问于2011-11-16
得票数 1
1
回答
在
Python
中
如何让子
线程
处理主进程被杀或键中断?
、
在
多
线程
设计
中
,我希望
在
程序
异常
退出时执行一些干净的步骤。正在运行的
线程
应该清理当前任务,然后退出,而不是立即终止并留下一些脏数据。我发现使用threading模块无法捕获KeyInterrupt
异常
。#!sleep(10) do_sth() 当我按下CTRL-c时,
Python
将
引发
KeyInterrupt
异常</em
浏览 0
提问于2015-06-06
得票数 2
1
回答
cron - lock stderr文件
中
的
Python
线程
、
、
、
、
我将在我的Ubuntu机器上使用这些选项安排一个cron,这将分支n数量的
线程
在里面。对于记录每个
线
浏览 3
提问于2013-03-07
得票数 0
回答已采纳
2
回答
如何在多进程
中
捕获工作进程
中
的
异常
、
、
我正在使用
Python
(2.7.3)
中
的多处理模块,并希望调试我的工作程序中正在发生的一些事情。但是,我似乎无法
在
工作
线程
中
捕获任何
异常
。if __name__ == '__main__':这将
引发
一个IndexError,但我的输出仅为 Multiprocessing done!有没有一种方法可以显示工作
线程
中发生的所有
异常
,而不需要手动
引发
我自己的
异常
浏览 5
提问于2014-02-28
得票数 11
回答已采纳
3
回答
在
主
线程
的
线程
中
引发
未处理的
异常
?
、
、
、
如果我通过threading.Thread创建
线程
,然后抛出未处理的
异常
,这些
线程
就会终止。我希望保留带有堆栈跟踪的
异常
详细信息的默认打印输出,但同时也减少了整个过程。我认为有可能捕获
线程
中
的所有
异常
,并在主
线程
对象上重新激活它们,或者也可以手动执行默认的
异常
处理,然后
在
主
线程
上
引发
SystemExit。 做这件事最好的方法是什么?
浏览 4
提问于2009-12-06
得票数 16
回答已采纳
2
回答
线程
阻塞主
线程
。
、
、
、
我不是
python
程序员。但是我需要为Openstack Swift编写中间件。我不知道代码
在
什么环境
中
运行。我控制不了主线。去哪挖?while True:UPD:我
浏览 7
提问于2022-03-03
得票数 0
回答已采纳
2
回答
Boost.
Python
自定义
异常
类
、
、
、
我正在使用Boost.
Python
实现一个
Python
扩展模块。该模块应该定义它自己的继承Exception的自定义
异常
类。我该怎么做?
浏览 0
提问于2012-03-08
得票数 15
回答已采纳
1
回答
在
python
中
退出keyboardInterrupt上的
线程
、
、
我正在用
python
实现一个使用scapy的多
线程
网络扫描器。我想退出keyboardInterrupt上的所有
线程
。我已经设法补齐了下面的代码,但并不是所有的
线程
都会在
引发
异常
时退出。我有以下处理
线程
并捕获
异常
的代码。谢谢
浏览 0
提问于2014-02-05
得票数 0
3
回答
与
Python
3
中
的thread.interrupt_main()等效
、
、
、
、
在
Python
2
中
有一个函数thread.interrupt_main(),当从子
线程
调用它时,它会在主
线程
中
引发
KeyboardInterrupt
异常
。这也可以通过
Python
3
中
的_thread.interrupt_main()获得,但它是一个低级的“支持模块”,主要用于其他标准模块
中
。
在
Python
3
中
实现这一点的现代方法是什么,假设是通过
浏览 166
提问于2018-10-30
得票数 8
1
回答
测试
python
的
线程
、
如何测试预装在您机器上的
python
版本(
在
本例
中
为Mac Lion)是否支持
线程
?11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64 i386[16:31 9]
python
--version
Python
2.7.1
浏览 0
提问于2012-06-19
得票数 4
点击加载更多
相关
资讯
C#多线程开发-处理子线程中的异常
Python多线程怎样优雅的响应中断异常
Python中的线程锁
Python学习(九)-python中的线程
浅谈Python中的多线程
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券