У меня 3 файла. xxx, который импортирует xxx2, и xxx2 импортирует xxx3, который вызывает исключение OppsError.
xxx3.py:
class OppsError(Exception):pass
def go():
raise OppsError()
xxx2.py:
import xxx3
xxx3.go()
xxx.py:
try:
import xxx2
except xxx3.OppsError:
print 'ops'
Когда я запускаю xxx.py, я получаю ошибку NameError: name 'xxx3' is not defined
. Является ли импорт ххх3 внутри ххх единственным способом отлова OppsError
?