ampersand.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:ampersand 作者: natejms 项目源码 文件源码
def plugin_run(self, name, method, content):
        root = relative(self.root)

        try:
            # Retrieve the _plugin.json file
            plugin = build.get_json(
                root(self.config["plugins"][name], "_plugin.json"))

            # Load and run the module
            if plugin["method"] == method:
                sys.path.append(root(self.config["plugins"][name]))
                module = importlib.import_module(plugin["init"], name)
                content = module.main(content, self)

            return content

        except (KeyError, OSError, TypeError,
                ImportError, AttributeError) as e:
            return content
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号