个性化阅读
专注于IT技术分析

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 DS课程。


赞(0)
未经允许不得转载:srcmini » Python __import__()函数用法介绍

评论 抢沙发

评论前必须登录!