2017-06-22 89 views
0

我試圖從用戶獲得輸入,直到他按下ctrl-c。然而,我不能趕上 error,我覺得它有什麼用sklearn做(我進口它的代碼的其餘部分)如何捕獲錯誤(200)

這是代碼:

try: 
    while(True): 
     i+=1 
     put = input("\tEnter name of feature number " + str(i) +":\t") 
     features.append(put) 
except KeyboardInterrupt: 
    print("\n\tFeatures Added!") 
    sleep(SLEEP) 
    return None 
except: 
    exit("\nError has occurred, please come back later...")` 
+2

問題中的縮進與代碼中的縮進相同嗎?你有除了塊1縮進水平太深。 – ZuluDeltaNiner

回答

1

解決您的壓痕如下所示:

try: 
    while(True): 
     i+=1 
     put = input("\tEnter name of feature number " + str(i) +":\t") 
     features.append(put) 
except KeyboardInterrupt: 
    print("\n\tFeatures Added!") 
    sleep(SLEEP) 
    return None 
except: 
    exit("\nError has occurred, please come back later...")