Python __import__()函数用法介绍

在编写代码时, 可能需要一些特定的模块。因此, 我们在Python中使用单行代码导入了这些模块。
但是, 如果仅在运行时知道所需模块的名称怎么办?我们如何导入该模块?可以使用Python的内置__import__()功能。它还有助于在运行时导入模块。

语法:__import __(名称, 全局变量, 本地变量, fromlist, 级别)参数:name:要导入的模块的名称全局变量和本地变量:解释名称formlist:要导入的对象或子模块(作为列表)级别:指定是否使用绝对或相对导入。默认值为-1(绝对和相对)。
例子1:
# importing numpy module # it is equivalent to "import numpy" np = __import__ ( 'numpy' , globals (), locals (), [], 0 )# array from numpy a = np.array([ 1 , 2 , 3 ])# prints the type print ( type (a))

输出如下:
< class 'numpy.ndarray'>

示例#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编程中并不是必须的。直接使用很少见。但是有时候, 当在运行时需要导入模块时, 此功能非常方便。
【Python __import__()函数用法介绍】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。

    推荐阅读