2.1.2 库、包与上下文声明 在编程语言的语法宇宙中,库、包与上下文声明从来不是一句 就能轻轻带过的仪式性动作——它是一道精密的编译器闸门,一次运行时环境的拓扑重构,一场类型系统与符号解析器之间的隐秘协商。当你敲下 的瞬间,Python 解释器并未“加载”一个文件;它启动了一套包含路径解析、缓存命中、字节码验证、命名空间注入、循环依赖检测、元类钩子触发、甚至 AST 重写(在某些框架如 JAX 或 PyTorch 2.0+ 的 路径中)的完整声明生命周期。而 Rust 的 表面是路径导入,实则是编译器对 crate 图进行强连通分量收缩后,在 MIR 构建阶段完成的符号绑定;Go 的 则直接触发了模块图的语义版本解析与 vendor 锁定校验;