Rodrigo Girão Serrão: Startup ... 笔记

Rodrigo Girão Serrão: Startup configuration files

Python 3.15 引入了带有 .start 扩展名的启动配置文件,用于在解释器启动时执行包入口点。这些入口点的作用类似于 import 语句,指定一个模块,后跟冒号和一个可调用函数。例如,error_links:install 指示解释器调用 error_links 模块中的 install 函数。这一新功能建立在标准库 site 模块的功能之上,该模块会在启动时自动运行。历史上,.pth 文件曾用于扩展 Python 的模块搜索路径,并可包含 import 语句。然而,.pth 文件中的 import 语句存在安全风险。PEP 829 通过引入一种更安全的运行自定义启动代码的方法解决了这一问题。因此,在 Python 3.15 及更高版本中,.pth 文件中的 import 语句已被弃用,转而推荐使用 .start 文件。Python 3.15 提供了一系列增强功能,包括内置类型、惰性导入、改进的类型提示以及更多可视化特性。"15 天 Python 3.15"系列将每日解析这些新功能。
CdXz5zHNQW_88iLQz2pFM.webp