Python提取子模块例化名
时间: 2023-08-14 12:17:14 浏览: 58
如果你想要提取一个Python模块中的子模块的实例化名字,可以使用以下代码:
```python
import importlib
# 假设你想要提取名为"submodule"的子模块在"mymodule"中的实例化名
module_name = "mymodule.submodule"
# 使用importlib导入模块
module = importlib.import_module(module_name)
# 获取实例化名
instance_name = module.__name__.split(".")[-1]
print(instance_name)
```
这段代码首先使用`importlib`模块导入了名为`"mymodule.submodule"`的子模块,然后通过分割子模块的全名来提取实例化名。注意,这仅适用于子模块已经被导入的情况。如果子模块没有被导入,你需要先导入它。
阅读全文