def find_module(self, fullname, paths=None):
""" Returns a FavaLoader for fava files and a pkgutil.ImpLoader
for standard python files. The ImpLoader is a PEP-302 wrapper
for python's regular import machinery.
"""
name = fullname.split(".")[-1]
filename = os.path.join(self.path, name + self.ext)
if os.path.exists(filename):
return FavaLoader(filename)
return pkgutil.ImpLoader(fullname, *imp.find_module(name, [self.path]))
评论列表
文章目录