importhook默认行为

我有一种情况,我想要严格控制处理
相同模块的多个已安装版本.
我真正想做的就是将一个包名映射到一个特殊的目录
目录中,并允许从该目录继续执行标准的Python导入.
我已经让它在简单的情况下起作用了,但它似乎取决于我的
Importhook复制了很多标准的导入功能.
尤其是涉及到在我的
魔术版本包.
我想要做的是确定要使用的实际目录,并创建
调用常规的python导入工具.在巨蟒的某个地方有没有
我可以找到一个表示默认python行为的importhook对象吗?
我想ZipImport具备了我需要的所有功能,但看起来
奇怪的是,要重新编码所有这些逻辑(首先是.pyc或.pyo,.dll或.so,.py,
或者如果是目录,则查找__init__.[anyext].递归).也许那不是
毕竟太难了.

标签: python

添加新评论