2015-06-14 95 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