Python中import和__import__之间的区别

时间:2013-03-14 04:06:02

标签: python python-import

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

-       import dataFile
+       dataFile = __import__(dataFile)

编码员将import dataFile替换为dataFile = __import__(dataFile)

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

1 个答案:

答案 0 :(得分:7)

import dataFile 

粗略翻译为

dataFile = __import__('dataFile')

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