看板 Python 關於我們 聯絡資訊
假設我有檔案 test.py 需要從外部引入參數 所以我在終端機以下列方式執行 test.py python test.py arg1 arg2 arg3 這樣做應該沒錯吧 在這種情形下 編輯介面設中斷點也沒用 程式不會停 進不了debug 也不能從 test.py 的編輯介面跑debug模式 這樣不能下參數 程式裡的 sys.argv 會收不到東西 那我要怎樣才能在使用 sys.argv 的狀態下debug 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.138.45.75 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1661677742.A.8CB.html
icetofux: 方法1:建立一個List替代sys.argv。方法2:看IDE有沒有 08/28 17:35
icetofux: 提供類似功能(如vscode的launch json) 08/28 17:35
sleepylizard: 可以在確定想停的地方明文加一行 breakpoint() 08/28 18:40
olycats: pycharm 可以傳參數debug 08/28 18:49
LP9527: 最簡單不就強制覆蓋arg就好了嗎? 08/28 19:13
zerof: python-m pdb test.py arg1 arg2 arg3 08/28 22:29
leolarrel: 不是叫出pdb 就好了? 08/29 11:46
leolarrel: 阿抱歉上面已經解答了 08/29 11:47
blazers08: Pdb啊 09/03 11:27