PEP 8 是 Python 的官方编程风格指南,它包含了一系列的编程规范,旨在提高 Python 代码的可读性和一致性¹²⁴。以下是一些主要的规范:
1. **缩进**:使用4个空格的缩进¹²。
2. **每行最大长度**:限制每行的长度最长为79个字符²。
3. **变量和函数命名**:应该使用小写字母来拼写,如果有多个单词就使用下划线进行连接⁵。
4. **类命名**:应该每个单词首字母大写⁵。
5. **类中受保护的实例属性**:应该以一个下划线开头⁵。
6. **类中私有的实例属性**:应该以两个下划线开头⁵。
7. **代码布局**:推荐使用括号的隐式续行,而不是反斜杠²。
8. **空格的使用**:在适当的地方使用空格可以提高代码的可读性²。
这些规范并不是强制性的,但遵循它们可以帮助你编写更好的代码。在实际使用中,如果这些规范会引起麻烦,就不要形而上地迷信一致性的要求,应该因势制宜,灵活变化¹²。总的来说,PEP 8 的主旨是讲究一个“一致性”,一个项目从变量名到接口,代码风格的一致性是很重要的¹²。
源: 与必应的对话, 2023/11/23
(1) Python代码风格规范(PEP 8) - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/383418209.
(2) PEP 8: The Style Guide for Python Code. https://pep8.org/.
(3) 附录一:PEP8规范 - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/401127513.
(4) 附录一:PEP8规范 - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/110405756.
(5) 读懂PEP8,让你的Python代码更加优雅 - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/99483593.