main.py
from plugin import UsefulClass
worker = UsefulClass()
worker.do_your_job()
plugin.py
import missing_module
class MyPlugin(missing_module.Plugin):
def something(self):
print('blabla')
class UsefulClass:
def do_your_job(self):
print('done')
In main.py I want to import UsefulClass from plugin.py. However, plugin.py is missing dependency for other class MyPlugin.
UsefulClass doesn't have dependencies on MyPlugin class.
Is there a way to force Python import UsefulClass and ignore ImportError?
I want to keep plugin.py self contained without splitting it into 2 files.