【问题标题】:Making a practice window in vscode, window immediately closes在vscode中制作一个练习窗口,窗口立即关闭
【发布时间】:2020-08-29 23:10:07
【问题描述】:

使用 Python 3.8.2

我正在尝试在 MacOS 上的 vscode 中创建一个简单的练习窗口(显然是初学者):

print("Practice using tkinter module to make a window:")

from tkinter import *  
root = Tk()
master = Frame(root,borderwidth = 5, width = 500, height = 500)
master.pack

这会导致一个窗口在后台打开一瞬间然后关闭。我的代码中是否存在阻止窗口保持打开状态的内容?

【问题讨论】:

    标签: python-3.x macos visual-studio-code error-handling window


    【解决方案1】:

    没有。

    VS Code 的工作方式是它在 VS Code 之外的外部运行程序。

    所以当你运行它时,它会执行代码,但是因为它是简单的 Python 执行器,所以它会在执行完毕后立即退出。

    有两种方法可以解决这个问题。

    • 要么使用不同的 IDE(VS 和 VS Code 都不容易支持 运行您在其中编写的代码,而不是只允许 您可以在 shell 中运行单个语句或在外部运行它) 或者...
    • 您可以import pdb 并在您的末尾添加pdb.set_trace()
      代码允许您使用p [expression or
      variable name]
      调查变量或使用调试而不是
      执行您喜欢的任何其他操作 外壳命令。 (https://docs.python.org/3/library/pdb.html)

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2021-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 2020-11-08
      • 2015-01-23
      相关资源
      最近更新 更多