def load_module(self, full_name):
orig = full_name.split('.')[-1]
if orig not in sklearn.__all__:
raise ImportError('%s not in sklearn' % orig)
mod = sys.modules.setdefault(full_name, imp.new_module(full_name))
mod.__file__ = ''
mod.__name__ = full_name
mod.__path__ = ''
mod.__loader__ = self
mod.__package__ = '.'.join(full_name.split('.')[:-1])
code = _code.substitute({'mod_name': orig})
six.exec_(code, mod.__dict__)
return mod
评论列表
文章目录