So I\'m running into a problem where the try: except: mechanism doesn\'t seem to be working correctly in python.
Here are the contents of my two files.
The main python program is always imported as the module __main__
.
When you import pytest2
, it doesn't reuse the existing module because the originally imported module has the name __main__
not pytest2
. The result is that pytest1
is run multiple times generating multiple exception classes. __main__.MyError
and pytest1.MyError
You end up throwing one and trying to catch the other.
So, don't try to import your main module from other modules.