skills_manager.py 文件源码

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

项目:mycroft-light 作者: MatthewScholefield 项目源码 文件源码
def load_skill_class(self, folder_name):
        cls_name = to_camel(folder_name)
        skill_name = folder_name.replace(self._suffix, '')

        if skill_name in self._classes:
            self.rt.intent.remove_skill(skill_name)

        try:
            mod = import_module(folder_name + '.skill')
            mod = reload(mod)
            cls = getattr(mod, cls_name, '')
        except:
            log.exception('Loading', folder_name)
            return None

        if not isclass(cls):
            log.warning('Could not find', cls_name, 'in', folder_name)
            return None

        return cls
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号