我想創建一個錯誤陷阱使用try-except catch來防止用戶輸入字符串,但是當我運行代碼時,它不會捕獲錯誤。錯誤陷阱字符串和整數
info=False
count=input("How many orders would you like to place? ")
while info == False:
try:
count*1
break
except TypeError:
print("Please enter a number next time.")
quit()
#code continues
這工作完美。非常感謝你! – TheLegend27
關於此代碼的一條評論。在不指定異常類型的情況下添加一個空的'except:'將會捕獲* every *異常,包括像'KeyboardInterrupt'這樣的系統退出事件(當您點擊'ctrl + c'鍵盤命令時拋出)。改進可能只是通過執行「except Exception:」來捕獲非系統出口異常。 – 2016-12-29 09:45:15
你是對的!感謝您指出,邁克:-) –