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/за исключением заявления. Так что я написал
try:
do whatever causes the error
except LockError:
print "LockError..."
handle error
, но это приводит к NameError
, так как LockError
неизвестно?
except LockError:
NameError: global name 'LockError' is not defined
Как обращаться с этими ошибками блокировки?
Вы пробовали 'except whoosh.index.LockError:'? – TigerhawkT3
u можете попробовать 'except Exception as e:' в следующей строке 'print e' –
@manojprashantk, пожалуйста, не предлагайте подобные вещи. Это ужасная идея поймать все исключения; только когда-либо поймайте те, которые вы ожидаете, и знаете, как бороться. –