如何在python中处理异常

2024-05-12 21:36:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我会犯这样的错误

return SegmentWriter(self, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/whoosh/writing.py", line 502, in __init__
    raise LockError
whoosh.index.LockError

我想用try/except语句来捕捉这些错误。所以我写了

try:
    do whatever causes the error
except LockError:
    print "LockError..."
    handle error

但是这导致了NameError,因为LockError是未知的?你知道吗

    except LockError:
NameError: global name 'LockError' is not defined

如何处理这些锁错误?你知道吗


Tags: selfreturnusrlocal错误errorkwargsfile