在打印语句之前执行的 Jupyter Notebook 输入行

Jos*_*Tea 6 python jupyter jupyter-notebook

您好,我正在努力提高我在 Jupyter Notebook 中的 Python 技能,但遇到了一个令人沮丧的问题。在较大的一段代码中,尽管打印语句在代码块中是第一个,但我的输入语句在打印语句之前执行。有没有办法在 Jupyter Notebook 中解决这个问题?我正在做一个教程课程并想继续使用这个 IDE。请参阅附图。

Python输入问题

Eri*_*nil 1

它看起来像是两个流之间的竞争条件。一种可能的、令人不满意的解决方案是在执行之前稍等一下input

import time
print("Welcome")
time.sleep(0.05)
input("yes")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 感谢您对此进行了一些解释,该解决方案确实适用于 0.20 及以上的时间。然而,我必须在我的代码中散布这些类型的语句。有没有办法刷新开发人员环境或重置设置来解决此问题。 (3认同)