gpt4 book ai didi

python - 在 NppExec 控制台 [Notepad++] 中不断更新 Python 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 01:36:02 26 4
gpt4 key购买 nike

我使用 NppExec/Notepad++ 编写 Python 脚本。如何在执行每行 Python 代码时更新控制台窗口?例如,下面的计时器脚本:

#!usr/bin/env python
import time
import threading

class Timer(threading.Thread):
def __init__(self, seconds):
self.runTime = seconds
threading.Thread.__init__(self)
def run(self):
counter = self.runTime
for sec in range(self.runTime):
print counter
time.sleep(1.0)
counter -= 1
print "Done."

if __name__ == '__main__':
t = Timer(10)
t.start()

当我在命令提示符窗口中运行它时,它每秒实时更新。但在 NppExec 控制台中,它仅在退出后更新。有没有办法让 NppExec 控制台像命令提示符一样运行并持续更新?

最佳答案

不熟悉特定控制台应用程序如何处理输出,但 stdout 默认情况下是缓冲的,这可能是这里的问题。参见 this question了解禁用它的方法。

关于python - 在 NppExec 控制台 [Notepad++] 中不断更新 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9673983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com