0
例外,我得到象這樣的錯誤如何處理在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
我該如何處理這些鎖定錯誤?
你試過'除了whoosh.index.LockError:'? – TigerhawkT3
你可以嘗試'除了例外作爲e:'在下一行'print e' –
@manojprashantk請不要這樣的事情。捕捉所有例外是一個可怕的想法;只有抓住你期待的並且知道如何處理的人。 –