【问题标题】:Importing tkinter duplicates printed output导入 tkinter 复制打印输出
【发布时间】:2015-12-30 00:08:04
【问题描述】:

我正在尝试开始学习 Tkinter 来制作一个小型 gui 应用程序,但是每次我做 import tkinter 时,所有的打印语句都是重复的。绝对最简单的脚本存在问题。

我正在运行 Windows 8.1 和 python 3.5,我正在使用自定义构建系统在 Sublime Text 3 中编写和构建应用程序。

然而,ST3 不太可能与它有任何关系,因为从命令行运行脚本时也存在问题py -3 tkinter.py

这是我的问题的一个例子。这是所有的代码。

import tkinter
print("Hello")

总是输出

Hello
Hello

但代码只包含 print("Hello") 输出,正如预期的那样

Hello

我真的迷失了这个问题,如果你们中的任何人能指出我正确的方向,那将是非常有帮助的

【问题讨论】:

    标签: python python-3.x tkinter output


    【解决方案1】:

    您会看到两个打印件,因为您将脚本命名为 tkinter.py,因此当您使用 py -3 tkinter.py 运行它时会显示打印件,而您在脚本中再次看到 import 时会看到另一个打印件。您不是从 tkinter 库导入,而是从您自己的脚本导入,该脚本的名称会影响 tkinter 库。 要修复,请重命名脚本并删除目录中的所有 .pyc 文件

    【讨论】:

    • 是的,当然。你说的对。正如您指出的那样,这是一个明显的错误。出于某种原因,我什至没有考虑过。再次感谢。
    • 没问题,很多人被他们的脚本名隐藏在库中。
    猜你喜欢
    • 1970-01-01
    • 2019-08-31
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    相关资源
    最近更新 更多