1
0
wiki/Tech/programming-language/Python/文化/社区文化.md

57 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 社区文化
description: Python 的社区文化
keywords:
- Python
- 社区文化
tags:
- Python/文化
- 技术/程序语言
author: 7Wate
date: 2022-10-25
---
## Python 增强提案PEP 文档)
### PEP 是什么?
PEPPython Enhancement ProposalPython 增强提案),它是 Python 记录 Python 变化的书面文档。PEP 文档对 Python 的作用非常重要根据讨论的主题PEP 主要有以下 3 种用途:
- 通知:汇总 Python 核心开发者需要的信息,并通知 Python 发布日程。
- 标准化:提供代码风格、文档或其他指导意见。
- 设计:对提交的功能进行说明。
阅读 Python 源代码可以帮助你了解 Python 的当前的处理逻辑,读 PEP 文档可以帮助你了解 Python 设计的来龙去脉,帮助你解答如下问题:
- A 功能为什么要以这样的方式运行?
- Python 为什么没有 B 功能?
大多数情况下,关于该功能的某个 PEP 文档已经该出了上述问题的详细答案。很多提交关于 Python 语言功能的 PEP 文档并没有通过。这些文档可以作为历史资料来参考。
#### PEP 0
所有提交过的 PEP 都被汇总在一个文档中,就是 [PEP 0 — Index of Python Enhancement Proposals (PEPs)](https://www.python.org/dev/peps/)。同时 PEP 0 叙述了如何共享 PEP如何提交 PEP 以及 PEP 目标。
#### PEP 贡献流程
![process_flow.svg](https://static.7wate.com/img/2022/10/25/bbff0519daa6e.svg)
```markdown
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 撤回提案
```
#### 重要的 PEP
- [PEP 8 — Style Guide for Python CodePython编码规范](https://peps.python.org/pep-0008)
- [PEP 20 — The Zen of Python](https://peps.python.org/pep-0020)
> 来源:[PEP 0 Index of Python Enhancement Proposals (PEPs) | peps.python.org](https://peps.python.org/#);非商业引用,著作权归作者所有。
> 来源:[Python改进提案PEP文档 标点符](https://www.biaodianfu.com/python-pep.html);非商业引用,著作权归作者所有。