我如何避免使用import
,并使源文件"感觉"一个"库的变化"?
一般情况:我在代码中使用import
禁止,所以我采用了类似这样的技巧:
fake_import.py
with open("cool_lib.py") as utils:
exec(utils.read())
这与我需要使用的其他工具效果不佳,因为cool_lib.py
的任何更改都不会影响fake_import.py
的时间戳,而这些工具会基于make
,需要查看是否有一些Python文件被更改。
当然,我可以手动或使用脚本更改每个.py
文件。但我不喜欢它。
有用的想法吗?