但是,如果我们只在运行时才知道所需模块的名称呢?我们如何导入那个模块?可以使用Python内建的 __import__() 函数。它还有助于在运行时导入模块。
语法:
__import__(name, globals, locals, fromlist, level)
参数:
name :要导入的模块的名称
globals 和 locals :解释名称(全局变量和局部变量)
formlist :要导入的对象或子模块(作为列表)
level :指定是使用绝对导入还是相对导入。默认值是-1(绝对值和相对值)。
示例1:
# 导入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:
下面的两句话含义相同,作用相同。
np = __import__('numpy', globals(), locals(), ['complex', 'array'], 0) comp = np测试数据plex arr = np.array
__import__() 在日常Python编程中并不是必需的。它的直接使用很少见。但有时,当需要在运行时导入模块时,此功能非常方便。
相关推荐:《Python教程》
本篇文章就是关于python中import用法介绍,希望对需要的朋友有所帮助!
以上就是python中import用法(代码示例)的详细内容,更多请关注Gxl网其它相关文章!
查看更多关于python中import用法(代码示例)的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did83400