【发布时间】:2017-06-20 14:11:10
【问题描述】:
简而言之,来自 Python
自定义导入器
Python 提供的一个高级的、很少需要的功能是 更改部分或全部导入和从语义的能力 声明。
重新绑定 __import__
可以重新绑定模块
builtin的__import__属性 到您自己的自定义导入器函数——例如,使用 “Python built-ins”中显示的通用内置包装技术 第 174 页。
在“您可以重新绑定模块
builtin的__import__属性”中,“模块builtin”是否应该改为“模块builtins”?是“模块
__import__属性builtin”bound toimportlib.__import__function by default?或者“模块builtin”是否提供绑定到其__import__属性的默认实现?
【问题讨论】:
-
1.是的。这可能是编辑错误。
-
2.不,它绑定到
builtins.__import__。如果重新绑定,请保存该函数。 -
我认为this 是相关的。
标签: python python-3.x python-import python-internals python-importlib