草庐IT

circuit_breaking_exception

全部标签

Java 风格 : Properly handling exceptions

在为我的项目决定异常处理结构时,我一直在概念上陷入困境。假设你有,例如:publicabstractclassData{publicabstractStringread();}还有两个子类FileData,它从某个指定的文件中读取您的数据,以及StaticData,它只返回一些预定义的常量数据。现在,在读取文件时,可能会在FileData中抛出IOException,但StaticData永远不会抛出。大多数风格指南建议将异常传播到调用堆栈中,直到有足够数量的上下文可用于有效地处理它。但我真的不想在抽象的read()方法中添加throws子句。为什么?因为数据和使用它的复杂机器对文件一

java - openjdk:如何将网站添加到异常(exception)列表

我想在我的服务器上运行一个小程序,目前它被阻止了Java安全性。在我的开发机器上,我能够打开控制面板并将站点添加到异常(exception)列表,但现在在我的生产服务器上我没有连接显示器。有没有我可以使用的配置文件?我不介意转向不同的JAVA供应商。谢谢 最佳答案 您可以在此文件中添加您的站点;${user.home}/.java/deployment/security/exception.sites每个url都应该在单独的行中。要记录/跟踪你应该添加到你的部署属性${user.home}/.java/deployment/depl

python - 异常被执行两次并被不同的 except block 捕获

我有以下代码:file1.pyfromfile2importtfunclassTestException(Exception):passtry:print'Iamrunning'tfun()exceptTestExceptionase:print'Iamcaught'printtype(e)exceptExceptionase:print'Iamgenerallycaught'printtype(e)file2.pydeftfun():fromfile1importTestExceptionraiseTestException()pythonfile1.py的输出如下:Iamrunni

python - 错误 "no exception supplied"是什么意思?

我的Django应用程序当前在我的一个页面上抛出此错误,有人知道这是什么意思吗?我会提供更多细节,但我不知道这个错误是什么意思,所以我不确定相关文件是什么,而且Django应用程序的代码量相当大,所以我会在获得后发布一些代码这意味着什么的想法。在此先感谢您的帮助。编辑:我trycatch错误并像这样打印它:编辑:我输入了引发错误的代码jobIDs是一个包含我要修改的记录的所有ID的字典foriinjobIDs:dateToRun=request.POST['dateToRun']timeToRun=request.POST['timeToRun']try:iflen(request.P

Python3 中缺少 Python 2's ` exceptions` 模块,它的内容去哪儿了?

一位friend提到使用Python2,(假设您在命令行的路径环境变量中有它)$pydocexceptions非常有用,并且知道它每周可以节省几分钟的网页查找时间。我自己大约每周一次谷歌异常层次结构,所以这对我来说也是一个有用的提醒。它与您使用获得的文档相同>>>importexceptions>>>help(exceptions)在Python2中,因为pydoc使用异常模块来提供在线文档。但是,他指出这不适用于Python3。这是因为exceptions模块在Python3中不存在。我明白他喜欢它的原因-它显示了非常有用的异常层次结构,便于快速阅读,我自己也经常引用它。但是Pyth

python - 强制代码流转到 except block

我有:try:...exceptException,e:print"Problem.%s"%str(e)但是,在尝试的某个地方,我需要它表现得好像遇到异常一样。这样做是不是pythonic的:try:...raiseException,'Type1error'...exceptException,e:print"Problem.Type2error%s"%str(e) 最佳答案 我认为这是一个糟糕的设计。如果您需要在(且仅当)未引发异常时采取某些操作,这就是else子句的用途。如果你需要无条件地采取一些行动,这就是finally的用

python - gcloud.exceptions.Forbidden : 403 Missing or insufficient permissions

我是GoogleCloudPlatform的新手。我已经设置了一个GoogleVM实例。运行命令时我在本地机器上遇到身份验证问题:pythonmanage.pymakemigrations能否请您提出一些提示/步骤来解决同样的问题?错误跟踪File"/constants.py",line18,intable_data=datastore_fetch(project_id,entity_kind)File"/datastore_helper.py",line23,indatastore_fetchresults=list(query.fetch())File"/venv/local/li

python - 在使用 try 和 except 语句赋值之前引用的局部变量

这个问题在这里已经有了答案:localvariable'servers'referencedbeforeassignment(3个答案)关闭9年前。我在try和except语句中遇到了一些问题,我有一个输入字符串的条目小部件,但我有稍后将其转换为整数的代码,问题是如果用户输入类似文本的内容,它会抛出像这样的错误:ExceptioninTkintercallbackTraceback(mostrecentcalllast):File"/usr/lib/python3.2/tkinter/__init__.py",line1402,in__call__returnself.func(*ar

Python 尝试/捕获 : simply go to next statement when Exception

假设我有以下Python代码:x=some_product()name=x.namefirst_child=x.child_list[0]link=x.linkid=x.id当x.child_list为None时,第3行可能会出现问题。这显然给了我一个TypeError,表示:'NoneType'Objecthasnoattribute'_____getitem_____'我想做的是,每当x.child_list[0]给出一个TypeError时,只需忽略该行并转到下一行,即“link=x.link"...所以我猜是这样的:try:x=some_product()name=x.name

python - 使用 Try & Except Python 2.7.1 的文件打开功能

defFileCheck(fn):try:fn=open("TestFile.txt","U")exceptIOError:print"Error:Filedoesnotappeartoexist."return0我正在尝试制作一个函数来检查文件是否存在,如果不存在,则它应该打印错误消息并返回0。为什么这不起作用??? 最佳答案 如果你想从exceptblock中返回,你需要缩进return0。另外,您的论点没有做任何事情。我假设您希望此函数能够测试任何文件,而不是为其分配文件句柄?如果不是,则不需要任何参数。defFileChec