在打印声明之前执行的Jupyter笔记本输入行

时间:2018-05-20 20:22:06

标签: python jupyter-notebook jupyter

您好我正在努力提高我在Jupyter Notebook中的python技能,而且我遇到了令人沮丧的问题。在更大的代码片段中,我的输入语句在print语句之前执行,尽管print语句是代码块中的第一个。有没有办法在Jupyter笔记本中解决这个问题?我正在做一个辅导课程,并希望继续使用这个IDE。请参阅附图。

Python Input issue

2 个答案:

答案 0 :(得分:1)

它看起来像两个流之间的race condition。一种可能的,不成熟的解决方案是在执行DialogInterface.OnClickListener之前稍等一下:

input

enter image description here

答案 1 :(得分:1)

当我 flush 打印语句强制它显示时,它对我有用:

print("Welcome", flush = True)
input("yes")