按名称或虚线路径获取对象,必要时导入。
object_by_name的Python项目详细描述
按名称或虚线路径获取对象,必要时导入。
安装
pip install object_by_name
用法
>>> from object_by_name import object_by_name>>> object_by_name('test_package') <module 'test_package' from ...>>>> object_by_name('test_package.test_module') <module 'test_package.test_module' from ...>>>> object_by_name('test_package.test_module.TestClass') <class 'test_package.test_module.TestClass'>>>> object_by_name('test_package.test_module.instance') <test_package.test_module.TestClass object at 0x...>>>> object_by_name('test_package.test_module.instance.method') <bound method TestClass.method of <test_package.test_module.TestClass ...>>