为什么在Python中导入base64时,我的打印完成了两次(x2)?

为什么在Python中导入base64时,我的打印完成了两次(x2)?

问题描述:

import base64 
image_base64 = 'Hello World\n' 
print image_base64  
print 'Hello?\n' 

结果:为什么在Python中导入base64时,我的打印完成了两次(x2)?

​​3210
+3

我不能再现这个...... –

+1

等一下,你的文件是否名为'base64.py',你在做某种递归导入? – Suever

+0

@Suever:你应该添加这个答案。 – Ryan

你的文件必须命名为base64.py所以当你在文件的顶部导入base64,它是进口本身造成print语句来执行两次(一次对进口和一次之后)。

您应该将您的脚本重命名为名称与标准模块名称不冲突的名称。