[問題] raise an exception 的用法
先解釋一下,我沒學過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
推
09/03 09:55, , 1F
09/03 09:55, 1F
推
09/05 10:52, , 2F
09/05 10:52, 2F
→
09/05 10:53, , 3F
09/05 10:53, 3F
→
09/05 10:53, , 4F
09/05 10:53, 4F
推
10/13 11:11, , 5F
10/13 11:11, 5F
Python 近期熱門文章
PTT數位生活區 即時熱門文章