resolve_name

astropy.utils.introspection.resolve_name(name, *additional_parts)[源代码]

将名称解析为 module.object 返回一个对象。

最后的结果是 from module import object 但比 __import__ 内置并支持挖掘子模块。

参数
namestrSTR

指向Python对象的点路径——即模块中函数、类或其他对象的名称,其中包含指向该模块的完整路径,包括父模块,用点分隔。也称为对象的完全限定名。

additional_parts不可更改,可选

如果给定多个位置参数,则这些参数将自动与 name .

加薪
ImportError

如果找不到模块或命名对象。

实例

>>> resolve_name('astropy.utils.introspection.resolve_name')
<function resolve_name at 0x...>
>>> resolve_name('astropy', 'utils', 'introspection', 'resolve_name')
<function resolve_name at 0x...>