學習Java 不可不知JSR,學習Python天然也得知道 PEP了python
1- PEP簡介
PEP是Python加強提案(Python Enhancement Proposal)的縮寫。https://www.python.org/dev/peps/
社區經過PEP來給Python語言建言獻策,每一個版本的新特性和變化都是經過PEP提案通過社區決策層討論、投票決議,最終肯定的。
也就是說,PEP是各類加強功能和新特性的技術規格,也是社區指出問題、精確化技術文檔、推進Python發展的提案。
通常狀況下,能夠將PEP視爲Python語言的設計文檔,包含了技術規範和功能的基本原理說明等。工具
2- PEP的類型及狀態
每一個PEP都有對應的類型及狀態。學習
PEP的類型及標誌(PEP Types Key)設計
- S - Standards Track PEP :跟蹤Python中的新特性,就是描述新功能。
- I - Informational PEP :說明Python中的某一個設計問題,就是指導方針、共識等內容,好比Python之禪、Python新版本的時間表等。
- P - Process PEP :關於Python的提案,但不針對Python語言自己,就是Python開發中使用的工具、流程或者環境的更改。
PEP的狀態及標誌(PEP Status Key)orm
- A - Accepted (Standards Track only) or Active proposal:已接受或活躍的提案
- D - Deferred proposal:被推遲的提案
- F - Final proposal:最終的提案
- P - Provisional proposal:臨時的提案
- R - Rejected proposal:被拒絕的提案
- S - Superseded proposal:被取代的提案
- W - Withdrawn proposal:被撤回的提案