resolve_name

astropy.utils.introspection.resolve_name(name, *additional_parts)[ソース]

解析は以下のような名称である module.object 1つのオブジェクトにバインドし,それを返す.

これは最終的にはこのように仕事をします from module import object でもそれよりも __import__ 内蔵されていて、深い掘削サブモジュールをサポートしています。

パラメータ
namestr応力.応力

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...>