[問題] 新手 關於 python 如何除錯問題

看板Python作者 (單身漢)時間10年前 (2015/03/04 18:49), 10年前編輯推噓3(305)
留言8則, 7人參與, 最新討論串1/1
新手報到, 有兩個問題想請問一下各位大大 : 目前開發環境 : apache + python (1) 問題 1 發現在沒有使用任何framework的情況, python如果發生語法錯誤, 如果沒有使用try...except, 網頁就會出現http 500錯誤, 必須要使用try...except, 才可以print出(err), 不知道是否是我沒打開設定的關係, 總覺得這樣很難debug, 不像php有php.ini可以設定error_log (2) 問題 2 請見下列程式碼, 當我透過網頁執行就會發生http 500錯誤, 我必須將決的有問題的code貼到 IDLE 我才知道哪邊出錯, 但已經get exception了,怎麼還是沒跳出錯誤 #!E:/Python34/python import codecs num = '10' print("") try : a = int(num) open("c:\xampp\htdocs\python\test.py","rb") except Exception as err: print('value is error : ' + str(err)) finally: pass 請問各位如何才可以方便debug, 一直看到http 500真的無法除錯, 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.69.59.91 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1425466152.A.715.html

03/04 19:57, , 1F
cgitb試試
03/04 19:57, 1F

03/04 21:25, , 2F
先檢查你的縮排正不正確,python 不要混搭 tab 跟 space
03/04 21:25, 2F
※ 編輯: noapaov (111.248.231.143), 03/04/2015 23:19:57

03/05 09:20, , 3F
看 apache的 error.log
03/05 09:20, 3F

03/05 09:32, , 4F
03/05 09:32, 4F

03/05 09:33, , 5F
感覺有可能是反斜線的原因
03/05 09:33, 5F

03/05 12:00, , 6F
果然是D大說的, 縮排時tab和space混用
03/05 12:00, 6F

03/05 18:14, , 7F
編輯器顯示特殊字元
03/05 18:14, 7F

03/11 17:17, , 8F
python 一樣可以設定 logger 吐到 file 裡去.
03/11 17:17, 8F
文章代碼(AID): #1KzkCeSL (Python)
文章代碼(AID): #1KzkCeSL (Python)