本文整理匯總了Python中setuptools.py26compat.import_module方法的典型用法代碼示例。如果您正苦於以下問題:Python py26compat.import_module方法的具體用法?Python py26compat.import_module怎麽用?Python py26compat.import_module使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類setuptools.py26compat
的用法示例。
在下文中一共展示了py26compat.import_module方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: _parse_attr
# 需要導入模塊: from setuptools import py26compat [as 別名]
# 或者: from setuptools.py26compat import import_module [as 別名]
def _parse_attr(cls, value):
"""Represents value as a module attribute.
Examples:
attr: package.attr
attr: package.module.attr
:param str value:
:rtype: str
"""
attr_directive = 'attr:'
if not value.startswith(attr_directive):
return value
attrs_path = value.replace(attr_directive, '').strip().split('.')
attr_name = attrs_path.pop()
module_name = '.'.join(attrs_path)
module_name = module_name or '__init__'
sys.path.insert(0, os.getcwd())
try:
module = import_module(module_name)
value = getattr(module, attr_name)
finally:
sys.path = sys.path[1:]
return value