我正在尝试开始学习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
我真的迷失了这个问题,如果你们中的任何一个人能指出我正确的方向,那将会很有帮助
答案 0 :(得分:2)
您会看到两个打印作为命名您的脚本tkinter.py
,因此当您使用py -3 tkinter.py
运行打印时会显示该打印件,并且您在脚本中再次看到另一个import
。您不是从tkinter
lib导入,而是从您自己的脚本导入,该脚本的名称会影响tkinter lib。
要修复,请重命名脚本并删除目录中的所有.pyc
文件