8

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

-       import dataFile
+       dataFile = __import__(dataFile)

编码器替换import dataFiledataFile = __import__(dataFile).

它们之间究竟有什么区别?

4

1 回答 1

9
import dataFile 

大致翻译为

dataFile = __import__('dataFile')

显然,开发人员决定他们想要使用字符串来识别他们想要导入的模块。这大概是因为他们可以动态更改他们想要导入的模块......

于 2013-03-14T04:08:48.137 回答