python - 导入 tkinter 重复打印输出

标签 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

我真的对这个问题感到迷茫,如果你们中的任何人能给我指出正确的方向,那将会有很大的帮助

最佳答案

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

关于python - 导入 tkinter 重复打印输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32896015/

相关文章:

python - Pandas:df.groupby() 对于大数据集来说太慢了。任何替代方法?

python - 为什么自动微分和梯度带需要使用上下文管理器?

python - 我应该如何从 scipy.sparse.csr.csr_matrix 和列表中进行子采样

python - 有没有办法减少 Scrapy 的内存消耗?

python - 如何正确访问另一个文件中的类中的变量?

python - 如何使用循环而不是内置函数在 Python 中生成 Toeplitz 矩阵

python-3.x - 如何使用 python reverse() 函数将 id 列表作为查询参数传递?

python - TensorBoard 链接不会在浏览器中加载 TensorFlow 图页面(连接已重置)

tkinter:如何让 Spinbox 显示是否按下了向上或向下按钮

python - 使用字体模块的 Tkinter 代码无法从命令行运行?