看板 Python 關於我們 聯絡資訊
先解釋一下,我沒學過Python,修了一門課,老師說只用Python來跑! 然後老師不教Python,我開始寫Python,到現在只有一周... 拜託! 請不要不屑我的問題! 我寫了一個函數,有幾個輸入變數,例如 procduct(a,b,c) 可是我要判斷a,b,c這三個輸入變數有沒有錯誤, 可能 a不能小於0之類的... 所以我用了if來判斷, if (a<0): error = 'a should be > 0' if (b>0): error = 'b should be <0' if error: raise exceptions.ValueError(error) 然後我的程式跑到if error:那邊就出錯了, NameError: global name 'exceptions' is not defined 可是我import exceptions在最上面,這樣也不對~ 請教一下哪邊出了問題? 謝謝先~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.148.2.253
doghib:raise ValueError, error 09/03 09:55
smallyuyuyu:import exceptions 09/05 10:52
smallyuyuyu:raise excpetions.ValueError("xxx") 09/05 10:53
smallyuyuyu:我2.6.4板執行正常耶 09/05 10:53
Jacktang:如果前兩個if都沒進去,那就沒有error這個變數囉 10/13 11:11