我想做一些类似插件系统的东西,但不能让它工作。具体来说,我有一些要求。
我有主脚本,应该在 ./plugins 目录中搜索其他 python 脚本并加载它们。这个主脚本正在搜索从 Base 继承的类globals()
如果我将这些类放在同一个主文件中,它会很好地工作,但我无法按我的意愿工作。
是否有可能在 Python 中做到这一点?
我试着做一些这样的:
来源:插件/test.py
class SomeClass(Base):
def __init__(self):
self.name = "Name of plugin"
主脚本只是在这个类上执行一些方法。