草庐IT

exception-derived

全部标签

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

python - Python 中嵌套的 try/except

try:commandstry:commandstry:commandstry:commandsexcept:commandsreturntofinalcommandsexcept:commandsreturntofinalcommandsexcept:commandsreturntofinalcommandsexcept:commandsfinalcommands我应该编写哪条指令来代替returntofinalcommands以使任何except都在外部try之后返回到顶级指令?它是可接受的结构吗?编辑:这是一个玩具示例(我知道我可以使用if来完成它,这只是一个示例;假设您必须使用

An exception occurred applying plugin request [id: ‘com.android.application‘]配置jdk11(保姆级图文)

步骤系列文章报错信息报错分析方法1:修改项目的gradle构建jdk(建议在使用别人的单个项目时使用)方法2:修改所有项目的gradle构建jdk(自己的项目使用,全局项目应用)总结系列文章提示:转到安卓学习专栏,观看更多内容!点我直达–>安卓学习专栏报错信息Anexceptionoccurredapplyingpluginrequest[id:‘com.android.application’]Failedtoapplyplugin‘com.android.internal.application’.AndroidGradlepluginrequiresJava11torun.Youarec

python - Pyspark Invalid Input Exception try except 错误

我正在尝试使用pyspark从s3读取最近4个月的数据并处理数据,但收到以下异常。org.apache.hadoop.mapred.InvalidInputException:InputPatterns3://path_to_clickstream/date=201508*在每个月的第一天,由于s3路径中没有条目(一个单独的作业处理数据并将数据上传到s3路径,而我的作业在该路径之前运行),作业失败。我想知道是否有办法捕获此异常并允许作业继续处理所有存在的路径? 最佳答案 您可以简单地尝试在加载后立即触发廉价操作并捕获Py4JJava

python - 有没有一种方法可以在不使用 Python 中的 try/except 的情况下对引发到程序顶部的异常使用react?

我可以捕获并转储一个异常(和相应的堆栈跟踪),这会使程序崩溃而不做类似的事情吗:try:#wholeprogramexceptExecptionase:dump(e)raise有时外部库崩溃,我想对Python的死机使用react并记录它这样做的原因。我不想阻止异常使程序崩溃,我只想要调试信息。类似于:signals.register('dying',callback)defcallback(context):#dumpingtheexceptionand#stacktracefromhere这可能吗? 最佳答案 是的,通过注册sy