【问题标题】:Python outputs only after script has finished in Komodo Edit仅在 Komodo Edit 中完成脚本后才输出 Python
【发布时间】:2026-02-13 22:20:03
【问题描述】:

如果这是一个愚蠢的问题,请原谅我。我是 Python 和脚本语言的新手。现在我正在使用 Komodo Edit 来编写和运行 Python 程序。每次我运行它时,我都必须等到程序完成执行才能在中间看到我的“打印”结果。我想知道是否可以像在控制台中一样查看实时输出。也许它是由科莫多的一些偏好引起的? 另一个问题是我知道在解释器中,当我存储一些变量时,它会记住我存储的内容,就像在 Matlab 工作区中一样。但是在 Komodo Edit 中,每次程序从头开始运行并且不存储用于调试的临时变量。例如,如果我需要读取一些大文件并进行一些操作,每次我都必须再次读取它,这需要花费很多时间。 在使用 Komodo 等其他环境时,有没有办法实现即时输出或临时变量存储,而无需将每一行都直接输入解释器?

【问题讨论】:

    标签: python variables output temporary komodoedit


    【解决方案1】:

    Python 输出是实时的。

    如果您的输出不是实时的,这很可能是 Komodo Edit 的人工制品。在 Komodo 之外运行您的脚本。

    Python 与任何编程语言一样,都是在您启动它时从头开始的。否则它会如何工作?

    如果您想要类似解释器的情况,您可以在脚本中使用import pdb;pdb.set_trace()。这将为您提供调试的解释器提示。

    【讨论】:

    • 感谢您的及时答复!