如果这是一个愚蠢的问题,请原谅我。我是Python和脚本语言的新手。现在我正在使用Komodo Edit来编写和运行Python程序。每次运行它时,我都要等到程序执行完毕才能看到中间的“打印”结果。我想知道是否可以在控制台中看到实时输出。也许这是由Komodo的一些偏好引起的? 另一个问题是我在解释器中知道,当我存储一些变量时,它会记住我存储的内容,就像在Matlab工作区中一样。但是在Komodo Edit中,每次程序从头开始运行并且不存储用于调试的临时变量。例如,如果我需要读取一些大文件并进行一些操作,每次我必须再次读取它需要花费很多时间。 当使用像Komodo这样的其他环境时,有没有办法实现即时输出或临时变量存储而无需直接在解释器中输入每一行?
答案 0 :(得分:1)
Python输出是实时的。
如果您的输出不是实时的,这可能是Komodo Edit的人工制品。在Komodo之外运行你的脚本。
Python,就像任何编程语言一样,在你启动时从头开始。它会如何运作?
如果您想要类似于翻译的情况,可以在脚本中使用import pdb;pdb.set_trace()
。这将为您提供解释器的解释提示。