gpt4 book ai didi

python - 路径钩子(Hook)的流行(PEP 302自定义导入)

转载 作者:行者123 更新时间:2023-12-01 06:18:39 24 4
gpt4 key购买 nike

我的项目能够远程运行python函数。这样做需要传输给定功能使用的模块。确定要发送的内容是通过修改后的模块查找器进行的。

当我修改 modulefinder 以支持任意 path_hooks 时,我开始感觉到 path_hooks 并不那么流行。快速谷歌代码搜索似乎只显示 ZipImporter 使用它们。我注意到有一个小项目在使用它(即使如此,它的加载程序也不支持 get_code 的 PEP 302 扩展,而修改后的 modulefinder 需要该扩展)。

有人遇到过或创建过使用自定义 path_hooks 访问源代码的项目吗?

最佳答案

是的,我已经编写了一些路径钩子(Hook)(出于明显的目的之一:访问除文件系统和zip文件之外的其他存储形式中的模块),但从未在开源项目上编写过(实际上从来不需要支持其中的模块查找器)。您遇到什么困难?虽然我无法分享我的原始代码,但我认为我可以分享用它开发的专业知识(尽管我不记得任何特殊的困难 - 已经有一段时间了)。至于“流行”,我想它们将与“其他地方”(例如以某种形式的数据库)站点模块的需求成正比,尽管当然一般的“用户模式文件系统”构建例如使用fuse , macfusedokan也可能允许这样做(并在通用性方面提供其他优势 - 不确定性能比较如何)。

关于python - 路径钩子(Hook)的流行(PEP 302自定义导入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1845251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com