导入tkinter会复制打印输出

时间:2015-10-01 20:09:02

标签: python python-3.x tkinter output

我正在尝试开始学习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

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

1 个答案:

答案 0 :(得分:2)

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