python中所有的异常类都是的子类_都是IOE的python子类中的所有HttpError

粘贴的堆栈跟踪看起来像是带有参数(104, 'Connection reset by peer的类error的某个异常。在

所以看起来它根本不是HTTPError异常。在我看来它实际上是一个socket.error。这个类实际上是自python2.6以来IOError的一个子类。在

但我想这不是你的问题,因为你问的是HttpError异常。你能重新表述一下你的问题来澄清你的假设和期望吗?在

usawaretech评论:How are you finding out it is a socket

error? MY code is something like:

try:risky_code(); except IOError:

logger.debug('...'); raise; As I am

assuming that HttpError is a subclass

of IOError, when I get that exception,

I am assuming that it be logged. There

is nothing in my logs

你在使用什么版本的Python?我猜是Python2.5或更早的版本。在

如果您的目的是记录并重新引发异常,则最好使用裸异常,除非:try:

risky_code()

except:

logger.debug(...)

raise

另外,您可以找到使用exception.__module__定义异常类的模块。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值