5. 导入系统

    import 语句结合了两个操作;它先搜索指定名称的模块,然后将搜索结果绑定到当前作用域中的名称。 import 语句的搜索操作定义为对 函数的调用并带有适当的参数。 的返回值会被用于执行 import 语句的名称绑定操作。 请参阅 import 语句了解名称绑定操作的更多细节。

    当 语句被执行时,标准的内置 import() 函数会被调用。 其他发起调用导入系统的机制 (例如 ) 可能会选择绕过 import() 并使用它们自己的解决方案来实现导入机制。

    在 3.3 版更改: 导入系统已被更新以完全实现 中的第二阶段要求。 不会再有任何隐式的导入机制 —— 整个导入系统都通过 sys.meta_path 暴露出来。 此外,对原生命名空间包的支持也已被实现 (参见 )。