使用import
语句轻松导入具有本地名称的模块:
import numpy as np
我相信这里的np
被称为“本地名称”,但我可能会感到困惑。
我无法弄清楚如何使用importlib
模块做同样的事情。据我所知,importlib.import_module()
没有选择本地名称。有什么建议吗?
答案 0 :(得分:5)
import_module
只返回模块;它根本不会将它分配给一个名字。您可以自己将其分配给变量:
short_name = importlib.import_module('really_long_module_name')
答案 1 :(得分:1)
只需使用:
np = importlib.import_module('numpy')
importlib.import_module
返回它为您获取的模块对象,并且本身不会绑定当前范围内的任何名称。
所以,你以通常的方式做自己的绑定 - 通过作业! - 这完全取决于您如何命名您要分配的变量: - )