I am trying to dynamically import a module using the following:
def import_plugin(plugin_name):
src = f'plugins.{plugin_name}.plugin'
module = __import__(src)
return getattr(module, 'Plugin')
import_plugin('core')
This is the project structure:
- main.py
- plugins
- core
- plugin.py - This file contains a class named
Plugin
- plugin.py - This file contains a class named
- core
I'm getting the error: module 'plugins' has no attribute 'Plugin'