systemexit相关内容

有没有办法防止从 sys.exit() 引发的 SystemExit 异常被捕获?

文档说调用 sys.exit() 会引发 SystemExit 异常,该异常可以在外部级别捕获.我有一种情况,我想明确且毫无疑问地从测试用例内部退出,但是 unittest 模块捕获 SystemExit 并阻止退出.这通常很好,但我尝试处理的特定情况是我们的测试框架检测到它被配置为指向非测试数据库.在这种情况下,我想退出并阻止运行任何进一步的测试.当然,由于 unittest 捕获了 Syste ..
发布时间:2021-12-17 17:27:09 Python

celery通过在task_postrun信号中提高SystemExit来尝试关闭工作者,但始终挂起并且主进程永不退出

我正在尝试通过task_postrun信号中的葡萄干SystemExit()关闭主要芹菜过程.信号被很好地触发,并且引发了异常,但是工作人员从未完全退出而只是挂在那儿. 我该如何做? 我忘了某个地方的设置吗? 下面是我为工作人员使用的代码(worker.py): 从芹菜进口芹菜从芹菜进口信号应用=芹菜('任务',set_as_current = True,broker ='am ..
发布时间:2021-04-21 19:53:02 Python

不支持的@SuppressWarnings(“ PMD.DoNotCallSystemExit”)

我需要在应用程序中使用 System.exit(0)。 Eclipse已安装了PMD插件,并抱怨这一行代码。添加 @SuppressWarnings(“ PMD.DoNotCallSystemExit”)删除该警告,但现在我收到一条警告,提示不支持此 SuppressWarnings ,尽管事实如此。 有没有解决方法? 解决方案 Eclipse不会标记 @SuppressWarnin ..
发布时间:2020-10-27 05:48:46 Java开发

关闭应用程序并从最近的应用程序中删除/

我知道这个问题很常见,并且在Stack Overflow上问了很多遍,但是在访问了几乎四页的搜索引擎结果以及关于此问题的将近20个Stack Overflow问题之后,我发现没有一个问题得到解决或回答正确. 我想要的东西: 我想在运行时在最近的应用程序列表中显示我的应用程序,但是当我关闭应用程序时,应该终止我的进程,并且应该从最近的应用程序列表中删除该应用程序. 我找到了一些答案 ..
发布时间:2020-08-24 07:22:17 移动开发

在主线程中的线程中提高未处理的异常?

有一些类似的问题,但没有提供我需要的答案。 如果我通过 threading.Thread ,然后抛出未处理的异常,那些线程被终止。我希望使用堆栈跟踪保留异常详细信息中的默认打印,但也可以减少整个过程。 我认为可能捕获线程中的所有异常,并在主线程对象上重新启动它们,也可能手动执行默认异常处理,然后在主线程上提出一个 SystemExit 。 最好的方法是什么? 解决方案 我 ..
发布时间:2017-10-01 15:28:10 Python

有没有办法防止从sys.exit()引发的SystemExit异常被捕获?

文档说,调用sys.exit()会引发一个可以在外部级别被捕获的SystemExit异常。我有一种情况,我想要毫无疑问地从测试用例中退出,但是unittest模块捕获SystemExit并阻止退出。这通常很好,但是我正在尝试处理的具体情况是我们的测试框架检测到它被配置为指向非测试数据库的情况。在这种情况下,我想退出并防止进一步的测试运行。当然,由于unittest陷阱了SystemExit,而是以 ..
发布时间:2017-09-28 21:10:26 Python