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.