[問題] 有沒有可以插入在程式中的互動模式?

看板Python作者 (Victor)時間16年前 (2009/07/25 16:54), 編輯推噓0(006)
留言6則, 4人參與, 最新討論串1/2 (看更多)
有時在寫某些程式時 會希望直接在某個地方操作,做一些測試等等 如果用IDLE的話 前置的東西都要自己寫 很麻煩 有時程式很大 想要在內部測式就辦不到 我想說,如果能夠在執行到某個定點 把控制權交給我 變成執行我的程式 這樣工作會比較容易 例如 def doSomething(): # first step # second step # 在此就會停下來進入互動模式讓我操作區域變數 interact(); # third step .... 如此一來我就可以在interact的地方進行我自己要的一些測試 有沒有什麼現成的工具可以做到這樣? -- 哇咧咧 創意投票系統 http://walele.com 易記學 程式設計教學 http://ez2learn.com/ 易記學 程式設計討論區 http://forum.ez2learn.com VICTOR's 個人Blog http://blog.ez2learn.com/ 財報分析王 http://victorlin.serveftp.org/stock/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.93.245

07/25 22:34, , 1F
hint: code.Interactive().interact()
07/25 22:34, 1F

07/25 22:34, , 2F
上一行錯了。應是 code.InteractiveConsole().interact()
07/25 22:34, 2F

07/25 22:37, , 3F
或是 code.interact() 也可
07/25 22:37, 3F

07/26 00:41, , 4F
trace pyShell裡面也有類似的, Interpreter
07/26 00:41, 4F

07/26 02:05, , 5F
感謝
07/26 02:05, 5F

07/26 03:36, , 6F
pdb?
07/26 03:36, 6F
文章代碼(AID): #1AQiWma9 (Python)
文章代碼(AID): #1AQiWma9 (Python)