Python中导入和导入的区别

Python中导入和导入的区别,python,python-import,Python,Python Import,我正在查看一个项目的一些提交,我在一个文件中看到了以下更改: - import dataFile + dataFile = __import__(dataFile) 编码器将导入数据文件替换为导入数据文件 它们之间到底有什么区别 import dataFile 大致翻译为 dataFile = __import__('dataFile') 显然,开发人员决定使用字符串来标识要导入的模块。这大概是为了让他们能够动态地更改想要导入的模块…使用这个-,在2.7和3.x中

我正在查看一个项目的一些提交,我在一个文件中看到了以下更改:

-       import dataFile
+       dataFile = __import__(dataFile)
编码器将导入数据文件替换为导入数据文件

它们之间到底有什么区别

import dataFile 
大致翻译为

dataFile = __import__('dataFile')

显然,开发人员决定使用字符串来标识要导入的模块。这大概是为了让他们能够动态地更改想要导入的模块…

使用这个-,在2.7和3.x中,我们鼓励您改为使用。您是正确的。问题是,
dataFile
是某个函数的一个参数,它似乎指向某个python文件,因此我认为,
import dataFile
首先不起作用,他只是在下一次提交时用另一种方式写了这个bug:)