【问题标题】:Why when importing base64 in python my prints are done twice (x2)? [duplicate]为什么在 python 中导入 base64 时,我的打印完成了两次(x2)? [复制]
【发布时间】:2016-12-20 01:45:15
【问题描述】:
import base64
image_base64 = 'Hello World\n'
print image_base64    
print 'Hello?\n'

结果:

Hello World    
Hello?    
Hello World    
Hello?

【问题讨论】:

  • 我根本无法重现这个......
  • 等等,你的文件是不是名为 base64.py 并且你正在以某种方式进行递归导入?
  • @Suever:您应该将其添加为答案。

标签: python base64


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    • 2021-08-31
    • 2023-04-02
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 2016-03-20
    相关资源
    最近更新 更多