Skip to content

Commit d287cca

Browse files
committed
Ch07: add explanation of life cycle of Python
1 parent a3ad20c commit d287cca

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

docs/Ch07/index.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -476,16 +476,37 @@ Python 2 到 3 某种程度上讲不是变革,实际上 Python 2 和 3 基本
476476
实际上,Python 2 已在 2020 年初正式宣告停止维护,
477477
现在如果我们要使用 Python,最好使用 3 版本。
478478

479-
而在 Python 3.x 版本中,截至 2024 年下半年,3.8 亦已经 EOL(end of life)。
479+
而在 Python 3.x 版本中,截至 2025 年下半年,3.9 亦已经 EOL(end of life)。
480480

481481
!!! tip "我应该选择哪个版本的 Python?"
482482

483483
Python 3.x 已经迭代到一个相对稳定的阶段,如果你没有特殊需求,请使用 Python 3.x 的最新版本。
484484

485-
截止到 20245 月,我们推荐 Python 3.11。(或者使用系统自带的版本)
485+
截止到 20259 月,我们推荐 Python 3.14。(或者使用系统自带的版本)
486486

487487
你可以在 [Status of Python versions](https://devguide.python.org/versions/) 查看 Python 各个版本的状态。
488488

489+
!!! tip "Python 的生命支持周期"
490+
491+
Python 的每个主版本分支都遵循一个固定的生命支持周期,以确保语言的稳定性和持续发展。
492+
493+
根据 Python 官方的规定,自 Python 3.9 开始,从每个 Python 3.X.0 版本发布起,Python 3.X 系列享有为期 5 年的支持。
494+
这 5 年的生命支持周期分为以下几个阶段:
495+
496+
1. **错误修复支持 / 完整支持 (Bugfix / Full Support)**:
497+
从正式发布开始,该版本将获得全面的支持,包括接收错误修复和安全补丁。这个阶段通常持续 **2 年**。
498+
在此期间,大约每隔一个月会发布新的二进制文件。
499+
500+
2. **安全修复支持 (Security Support)**:
501+
在错误修复支持阶段结束后,该版本将进入为期 **3 年** 的安全修复阶段。
502+
在此期间,将不再发布任何二进制文件,仅提供源代码形式的安全补丁。
503+
504+
3. **生命周期结束 (End-of-Life, EOL)**:
505+
在发布 5 年后,该版本的支持将正式结束。
506+
届时,该版本将不再接收任何更改,包括安全修复,使用这些版本的项目将面临安全风险。
507+
508+
你可以在 [PEP 602](https://peps.python.org/pep-0602/) 查看详细的有关 Python 的生命支持周期的规定。
509+
489510
### Python 的其他实现 {#py-implementations}
490511

491512
Python 作为一门编程语言,官方的实现是 CPython,我们一般使用的、成为事实标准的就是这个。

0 commit comments

Comments
 (0)