if语句之后的程序没有表示

时间:2015-06-14 19:54:06

标签: python if-statement

我有一个问题,如果,我的代码在python中看起来或多或少像这样:

if answear == "Yes":
    do something 
    pylab.show()
if anwear == "No":
    do something
    pylab.show()
answear2= input("How are you?")
print ("I'm here")

问题是声明效果很好但是在显示绘图后,新输入没有显示,也没有打印。怎么可能?程序堆栈在哪里? 提前致谢

1 个答案:

答案 0 :(得分:0)

show方法在pylab中阻塞。如果关闭gui窗口,程序将继续。

如果您不希望它被阻止,请使用多线程(查看线程模块)。