2015-06-14 101 views
-2

我有从,如果逃避一个问题,我的代码看起来或多或少像这样的Python:程序if语句不exectuing

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

的问题是,是语句的工作很好,但显示的后情节,新的输入不显示,既不打印。这怎么可能?程序堆栈在哪里? 在此先感谢

+1

第二个'anwear'如果是错字吗? –

+1

我会诚实的。我不相信任何这些变数。我不确定这些是否有错别字。 – Makoto

回答

0

显示方法阻塞在pylab中。如果你关闭了你的gui窗口,你的程序将会继续。

如果您不希望它被阻塞,请使用多线程(请参阅线程模块)。

+0

谢谢!这解决了问题! – ewilulu