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

Why when importing base64 in python my prints are done twice (x2)?

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

结果:

Hello World    
Hello?    
Hello World    
Hello?

您的文件必须命名为 base64.py 因此当您在文件顶部导入 base64 时,它会导入自身导致 print 语句执行两次(一次在导入并之后一次)。

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