[問題] Python 偵錯中修改程式碼

作者: nevikw39 (牧)   2019-02-21 14:01:56
大家安安 o'_'o
那個 Python 是動態語言嘛,因此可以有許多更彈性的功能,像是執行時期才載入程式碼。
最近開始使用 VS Code 寫 Python,比內建的 IDLE 好用多了。
但我有個小問題。我能不能在中斷點或發生例外時,利用動態的特性及時修改程式嗎?
作者: CodingMan (程式俠)   2019-02-21 14:10:00
好問題,我也想知道 能不能重新 import 之類的
作者: TitanEric (泰坦)   2019-02-21 15:17:00
我覺得這樣不太好… exec或eval盡量不要用 當然有請大神解答就是了
作者: rexyeah (ccccccc)   2019-02-21 16:12:00
python有pdb可以用,可以runtime edit/viewhttps://docs.python.org/3/library/pdb.html
作者: yangs0618 (阿彰)   2019-02-21 19:22:00
想知道eval為什麼盡量不要用
作者: fiorentino (眠)   2019-02-21 20:15:00
安全問題
作者: s860134 (s860134)   2019-02-21 22:17:00
ipython. reload
作者: husano896 (乂蒼之龍)   2019-02-22 11:27:00
eval怕任意程式碼注入

Links booklink

Contact Us: admin [ a t ] ucptt.com