📜  Python| __import__()函数

📅  最后修改于: 2022-05-13 01:55:45.840000             🧑  作者: Mango

Python| __import__()函数

在编写代码时,可能需要一些特定的模块。因此,我们在Python中使用单行代码导入这些模块。

但是,如果我们只在运行时才知道所需模块的名称怎么办?我们如何导入该模块?可以使用 Python 的内置__import__()函数。它也有助于在运行时导入模块。

示例 #1

# importing numpy module
# it is equivalent to "import numpy as np"
np = __import__('numpy', globals(), locals(), [], 0)
  
# array from numpy
a = np.array([1, 2, 3])
  
# prints the type
print(type(a))

输出


示例 #2
以下两个语句具有相同的含义并且执行相同的工作。

# from numpy import complex as comp, array as arr
np = __import__('numpy', globals(), locals(), ['complex', 'array'], 0)
  
comp = np.complex
arr = np.array


应用
__import__()在日常Python编程中并不是真正需要的。它的直接使用很少见。但有时,当需要在运行时导入模块时,这个函数就派上用场了。