Python每天3分钟 – #035PEP – 学Python应该知道的事情

欢迎访问Python每天3分钟系列。

每天花3分钟时间,学习或温习一个Python知识点。

图片

今天是第035篇:

PEP – 学Python应该知道的事情

早上6点起来,写头条。虽然很短,也耗费了不少时间,现在来写次条,今天来科普一个东西。

作为一个Python学习者,你应该时不时看到这个名词。你也应该知道它是什么,虽然和代码没有直接关系。它就是:

Python Enhancement Proposals,简称PEP

如果你想对Python编程语言本身做一些改进,比如我们有个想法:

“昨天(#034)讲的鸭子类型Duck Typing虽然灵活,但是不够安全。可否让Python也支持强类型呢?为了不牺牲灵活性。Python可以提供一个配置项,开发者自己指定是用鸭子类型还是强类型。

这是一个很大胆的想法,要怎么去落实呢?

我们要给Python的核心开发团队提个建议。

这就是Python Enhancement Proposals,中文是Python增强提案,简称PEP。

这是官方的介绍:

“PEP是Python增强提案。PEP是向Python社区提供Python新功能的设计文档。PEP应提供该功能的简明技术规范和该功能的基本原理。

我们希望PEP成为提出主要新功能、收集社区对某个问题的意见以及记录 Python设计决策的主要机制。PEP作者负责在社区内建立共识并记录不同意见。

我们偶尔会看到某些文档说:这是PEP521提出的功能。这里的号码#521就是指PEP的编号,每个提案都有一个编号。

这是PEP的介绍页:

https://www.python.org/dev/peps/pep-0001/

这是所有PEP的列表页:

https://www.python.org/dev/peps/

著名的PEP 8

被开发者广为传播的可能非PEP 8莫属了。

因为PEP 8严格说不是一个编程语言特性,而是社区提出的编码规范。

什么算是好的Python代码?怎么写代码算是Pythonic?

简单的回答可以是:符合PEP 8的代码就是好的Python代码。

PEP 8,值得每个Python学习者阅读:

https://www.python.org/dev/peps/pep-0008/

原文链接:http://www.zsiss.com/5329.html,转载请注明出处。

0

评论0

请先

爱分享推出ChatGPT国内镜像,无需魔法直接用!写文章,写代码,做PPT,做网站原创软文效果好到爆炸 https://chat.gcrup.com

社交账号快速登录