[问题] 如何覆写 Loader 的 source_to_code 函式

楼主: alan23273850   2020-12-22 10:06:17
大家好,小弟最近在写 Python 程式的时候遇到一个很谜样的问题,
问题是这样的,当我们想要在 import 一个 module 的同时去改写其程式码 (AST) 时,
可以先从 Finder 的 find_spec 下手,把 import 进来的 module 的 Loader 改成我们
自己有改写 source_to_code 函式的版本。
-
但是奇怪的是程式只在 WSL2 上确实地走进 source_to_code,在其他 server 上执行
都没印出提示讯息 (没走进 source_to_code),请问我如何让程式即使在 server 上也
能确实走进 source_to_code 呢?
-
注: Python 版本皆为 3.8.5
(下面的程式码只用到标准函式库,各位乡民大大可以直接在 interpreter 帮我跑一下)
程式码与图片可以参阅我在 Python Taiwan 的发问!
https://www.facebook.com/groups/pythontw/permalink/10160821123658438/

Links booklink

Contact Us: admin [ a t ] ucptt.com