使用importlib导入具有本地名称的模块

时间:2015-01-19 05:55:59

标签: python

使用import语句轻松导入具有本地名称的模块:

import numpy as np

我相信这里的np被称为“本地名称”,但我可能会感到困惑。

我无法弄清楚如何使用importlib模块做同样的事情。据我所知,importlib.import_module()没有选择本地名称。有什么建议吗?

2 个答案:

答案 0 :(得分:5)

import_module只返回模块;它根本不会将它分配给一个名字。您可以自己将其分配给变量:

short_name = importlib.import_module('really_long_module_name')

答案 1 :(得分:1)

只需使用:

np = importlib.import_module('numpy')

importlib.import_module 返回它为您获取的模块对象,并且本身不会绑定当前范围内的任何名称。

所以,你以通常的方式做自己的绑定 - 通过作业! - 这完全取决于您如何命名您要分配的变量: - )