0
import base64
image_base64 = 'Hello World\n'
print image_base64
print 'Hello?\n'
結果:爲什麼在Python中導入base64時,我的打印完成了兩次(x2)?
3210import base64
image_base64 = 'Hello World\n'
print image_base64
print 'Hello?\n'
結果:爲什麼在Python中導入base64時,我的打印完成了兩次(x2)?
3210你的文件必須命名爲base64.py
所以當你在文件的頂部導入base64
,它是進口本身造成print
語句來執行兩次(一次對進口和一次之後)。
您應該將您的腳本重命名爲名稱與標準模塊名稱不衝突的名稱。
我不能再現這個...... –
等一下,你的文件是否名爲'base64.py',你在做某種遞歸導入? – Suever
@Suever:你應該添加這個答案。 – Ryan