Есть один главный модуль, и есть другой неглавный, который динамически загружается из главного. В главном модуле объявлено моё исключение, которое может быть вызвано из неглавного модуля. Пролема в том, что это исключение, вызванное в неглавном модуле, не ловится в главном. Вот код:
main.py
class MyException(Exception):
pass
m = __import__('module')
try:
m.func()
except MyException:
print('ops')
from main import MyException
def func():
raise MyException
Вот, почему так?
Спасибо.