[问题] 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