本文整理汇总了Python中importlib.machinery.SourceFileLoader.name方法的典型用法代码示例。如果您正苦于以下问题:Python SourceFileLoader.name方法的具体用法?Python SourceFileLoader.name怎么用?Python SourceFileLoader.name使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类importlib.machinery.SourceFileLoader
的用法示例。
在下文中一共展示了SourceFileLoader.name方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _load_module
# 需要导入模块: from importlib.machinery import SourceFileLoader [as 别名]
# 或者: from importlib.machinery.SourceFileLoader import name [as 别名]
def _load_module(module_name, filename, *paths):
name, ext = os.path.splitext(filename)
if ext in ('.py', ''):
loader = PathFinder.find_module(name, path=paths)
if loader is None:
loader = PathFinder.find_module(name)
if loader is None:
raise ImportError(
'Could not find module {} on path {} or sys.path'.format(
name, paths))
else:
loader = None
for path in paths:
p = os.path.normpath(os.path.join(path, filename))
if os.path.exists(p):
loader = SourceFileLoader(module_name, p)
if loader is None:
raise ImportError(
'Could not find module {} on path {}'.format(name, paths))
loader.name = module_name
return loader.load_module()