systemexit相关内容
文档说调用 sys.exit() 会引发 SystemExit 异常,该异常可以在外部级别捕获.我有一种情况,我想明确且毫无疑问地从测试用例内部退出,但是 unittest 模块捕获 SystemExit 并阻止退出.这通常很好,但我尝试处理的特定情况是我们的测试框架检测到它被配置为指向非测试数据库.在这种情况下,我想退出并阻止运行任何进一步的测试.当然,由于 unittest 捕获了 Syste
..
例如: 导入 argparse解析器 = arparse.ArgumentParser()# parser.add_argument(...) ...args = parser.parse_args(args_list) 问题是,如果args_list有错误,parser.parse_args会自动退出.是否有设置可以让它引发更友好的异常?如果有任何解决方法,我不想捕获 SystemExit
..
在 pytest 中声明 UserWarning 和 SystemExit 在我的应用程序中,我有一个函数,当提供错误的参数值时,会从 warnings 模块引发 UserWarnings,然后从 SystemExit 引发sys 模块. 代码类似于: def compare_tags(.....):request_tags = user_requested_tags # 作为列表a
..
我正在尝试通过task_postrun信号中的葡萄干SystemExit()关闭主要芹菜过程.信号被很好地触发,并且引发了异常,但是工作人员从未完全退出而只是挂在那儿. 我该如何做? 我忘了某个地方的设置吗? 下面是我为工作人员使用的代码(worker.py): 从芹菜进口芹菜从芹菜进口信号应用=芹菜('任务',set_as_current = True,broker ='am
..
我需要在应用程序中使用 System.exit(0)。 Eclipse已安装了PMD插件,并抱怨这一行代码。添加 @SuppressWarnings(“ PMD.DoNotCallSystemExit”)删除该警告,但现在我收到一条警告,提示不支持此 SuppressWarnings ,尽管事实如此。 有没有解决方法? 解决方案 Eclipse不会标记 @SuppressWarnin
..
例如: import argparse parser = arparse.ArgumentParser() # parser.add_argument(...) ... args = parser.parse_args(args_list) 问题是,如果args_list中存在错误,parser.parse_args将自动退出.是否有一种设置可以引发更友好的异常呢?如果周围有任何办法,
..
我知道这个问题很常见,并且在Stack Overflow上问了很多遍,但是在访问了几乎四页的搜索引擎结果以及关于此问题的将近20个Stack Overflow问题之后,我发现没有一个问题得到解决或回答正确. 我想要的东西: 我想在运行时在最近的应用程序列表中显示我的应用程序,但是当我关闭应用程序时,应该终止我的进程,并且应该从最近的应用程序列表中删除该应用程序. 我找到了一些答案
..
有一些类似的问题,但没有提供我需要的答案。 如果我通过 threading.Thread ,然后抛出未处理的异常,那些线程被终止。我希望使用堆栈跟踪保留异常详细信息中的默认打印,但也可以减少整个过程。 我认为可能捕获线程中的所有异常,并在主线程对象上重新启动它们,也可能手动执行默认异常处理,然后在主线程上提出一个 SystemExit 。 最好的方法是什么? 解决方案 我
..
文档说,调用sys.exit()会引发一个可以在外部级别被捕获的SystemExit异常。我有一种情况,我想要毫无疑问地从测试用例中退出,但是unittest模块捕获SystemExit并阻止退出。这通常很好,但是我正在尝试处理的具体情况是我们的测试框架检测到它被配置为指向非测试数据库的情况。在这种情况下,我想退出并防止进一步的测试运行。当然,由于unittest陷阱了SystemExit,而是以
..