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
skills_manager.py 文件源码
python
阅读 31
收藏 0
点赞 0
评论 0
评论列表
文章目录