【python】这个十多年的bug,没点黑魔法还真解决已回收

看板Marginalman作者 ( )時間1年前 (2024/07/12 01:57), 編輯推噓1(101)
留言2則, 1人參與, 1年前最新討論串1/1
https://www.bilibili.com/video/BV1ix4y1x7sF 看了一下 原本問題的來源是 exec(一串東西) 並不完全等價於沒有 exec 包住的情況 所以 pdb 直接用 exec 就會產生和預期不一致的結果 本來看他 outer() inner() 以為是種比喻 沒想到真的就是字串拼接再拿去 compile 本來覺得會不會有注入 不過想了想似乎沒什麼問題 畢竟你都跑 debugger 了,就是信任這段程式碼 只要支援「正常」的使用方式就可以了 -- https://i.imgur.com/Dqgtk4P.gif
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.77.61.242 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1720720646.A.3F2.html

07/12 02:15, 1年前 , 1F
gaogaotiantian 這就是 core dev的實力!
07/12 02:15, 1F

07/12 02:16, 1年前 , 2F
viztracer的author !
07/12 02:16, 2F
文章代碼(AID): #1ca1q6Fo (Marginalman)