0
在我的腳本中,我想清理我的錯誤處理。我讀到的是我需要:如果嘗試語句
try:
do something
exept:
raise Error("give error")
finaly:
print("something else")
我遇到的問題是我不知道如何處理我以前的書面函數中的錯誤。
如何創建一個帶有多個條件的try語句,如下面的簡單示例。
def varlist(var, length):
from numpy import array
if len(array(var)) > length:
return(False)
raise ValueError('list is to long only first ' + str(length) + ' paramerets will be used')
elif len(array(var)) < length:
return(False)
raise ValueError('list is to short ' + str(length) + ' is less than required')
else:
return(True)
所以一般我的問題是:如何處理,如果/嘗試用多路輸出都baased自己的價值主張....
在這種情況下,我有兩個輸出,但我也有其它更多的價值(有時字符串)
您的回答不工作...當我有以下輸入:'import numpy as np'; 'a = np.arange(3)'; 'b = 2'; 'c = varlist(a,b)'。然後返回C作爲'真',而這必須是'假' –
長版本更像是:'如果罪'; 'elif cos'; elif tan'; 'ELIF等' 所以這個系列是基於正確的價值觀 –