我正在尝试开始学习 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
我真的对这个问题感到迷茫,如果你们中的任何人能给我指出正确的方向,那将会有很大的帮助
最佳答案
当您将脚本命名为 tkinter.py
时,您会看到两个打印内容,因此当您使用 py -3 tkinter.py
运行它时会显示打印内容,并且您会看到另一个打印内容在脚本中再次import
。您不是从 tkinter
lib 导入,而是从您自己的脚本导入,该脚本的名称隐藏了 tkinter lib。
要修复此问题,请重命名脚本并删除目录中的所有 .pyc
文件
关于python - 导入 tkinter 重复打印输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32896015/