plugin.py 文件源码

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

项目:estreamer 作者: spohara79 项目源码 文件源码
def load_plugins(plugin_dir='./plugins/'):
        for plugin_file in [fn for fn in glob.glob(plugin_dir + '*.py') if not os.path.basename(fn).startswith("__init__")]:
            modname = os.path.basename(plugin_file.rsplit('.', 1)[0])
            if globals().get(modname, None) is None:
                try:
                    (mod_fh, mod_path, mod_desc) = imp.find_module(modname, [plugin_dir])
                    imp.load_module(modname, mod_fh, mod_path, mod_desc)
                except:
                    raise PluginImportError(traceback.format_exc())
                finally:
                    if mod_fh:
                        mod_fh.close()

# main class for new plugins to inherit from
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号