在Python中,是否可以測試代碼塊中的錯誤,如果出現錯誤,請執行下列操作;如果沒有,做一些其他的事情?如果一段代碼產生錯誤,請執行x;如果沒有,請執行y(Python)
的僞代碼看起來像
checkError:
print("foobar" + 123)
succeed:
print("The block of code works!")
fail:
print("The block of code does not work!")
這當然不能每一次;這種技術將與變量一起使用。
的要對這個可能是有代碼的隔離塊,所以如果出現一個錯誤有另一種方式,其他代碼不斷去:
global example
example = "failure"
isolate:
print("foobar" + 123)
example = "success"
if example == "success":
print("The block of code worked without errors.")
elif example == "failure":
print("The block of code had an error and stopped prematurely")
else:
print("???")
同樣,這會失敗每次,並在應用程序中,將與變量一起使用。
是你可以使用try /除 –
是的,這正是我一直在尋找。謝謝。 – Quelklef