我读写前一阵子一些Python代码,并发现这一点:蟒蛇尝试除0
try:
# do some stuff
except 0:
# exception handling stuff
而且我不知道是哪除了0手段?我有我的猜测:假设没有捕获任何东西,即让异常传播,或者它可能是某种开关打开和关闭调试模式,通过删除0然后捕获所有内容。
任何人都可以借鉴一些见解吗?谷歌搜索什么都没有产生...
谢谢!
一些示例代码(按要求):
try:
if logErrors:
dbStuffer.setStatusToError(prop_id, obj)
db.commit()
except 0:
traceback.print_exc()
你确定它没有被写入,除了:0吗? (注意冒号的位置) – NPE 2013-04-05 14:03:44
NPE我是积极的,我现在正在查看差异。但我会假设除了:0将相当于除了:pass? – mlnyc 2013-04-05 14:07:20
运行它时是否出现错误? – 2013-04-05 14:08:49