sublimitext bug的执行顺序时间。睡眠在Python中

2024-04-26 18:57:12 发布

您现在位置:Python中文网/ 问答频道 /正文

考虑以下python代码:

import time
time.sleep(5)
print("WOT!")
time.sleep(5)
#... 50 similar lines
time.sleep(5)

我用standart python build在Sublime 2中运行这个。 你认为会发生什么? 程序将在所有时间的整个过程中休眠时间。睡眠(),然后才打印“WOT!”。 因此,似乎不知何故,让线程休眠的所有语句都是在print语句之前执行的,但只有在崇高的文本中运行时才执行。 例如,如果我键入以下代码:

while True:
    print("Hello world!")
    time.sleep(5)

sublime中的输出窗口永远不会输出任何内容。你知道吗

有人能确认他们有相同的问题,也许给一个解决的想法吗?你知道吗


Tags: 代码importbuild程序time过程时间sleep
1条回答
网友
1楼 · 发布于 2024-04-26 18:57:12

我也有同样的问题并解决了它 问题是在sublime文本中创建的{file}.sublime构建应该是这样的 在本例中,我使用的是python3.7,我的文件名是python3.7.sublime-build 在SubliveText>;Tools>;Build System>;New Build System中

{
   "cmd": ["{PATH_TO_YOUR_PYTHON}/python3.7", "-i", "-u", "$file"],
   "selector": "source.python",
   "file_regex": "file \"(...*?)\", line([0-9]+)
}

相关问题 更多 >