1. 在Python中,注释是使用井号(#)创建的,应该是简短的句子,长度不超过几句话。以下是一个简单的示例:
```python
def hello_world():
# 一个简单的注释,位于简单的打印语句之前
print("Hello World")
```
2. 根据PEP 8,注释的最大长度应为72个字符。即使您的项目将最大行长度更改为大于推荐的80个字符,这也是正确的。如果注释将超过注释字符限制,适用于多行注释:
```python
def hello_long_world():
# 一个非常长的语句,一直持续下去,直到达到80个字符的限制(英文)
print("Hellooooooooooooooooooooooooooooooooooooooooooooooooooooooo World")
```
3. 注释您的代码具有多重目的,包括:
- 规划和审核:在开发代码的新部分时,使用注释作为计划或概述该部分代码的一种方式可能是合适的。记得一旦实际编码已经实施并经过审查/测试,就删除这些注释:
```python
# 第一步
# 第二步
# 第三步
```
4. 代码描述:注释可以用来解释特定代码段的意图:
```python
# 根据先前的设置尝试连接。如果失败,则提示用户输入新的设置。
```
5. 算法描述:当使用算法时,特别是复杂的算法,解释算法的工作原理或如何在您的代码中实现它可以是有用的。还可能适当地描述为什么选择了特定的算法而不是另一个。
```python
# 使用快速排序以提高性能
```
6. 标记:标记的使用可用于标记已知问题或改进区域的特定代码段。一些示例包括:BUG、FIXME 和 TODO。
```python
# TODO: 当val为None时添加条件
```
7. 您的代码的注释应保持简短和专注。尽量避免使用长注释。此外,您应该按照Jeff Atwood建议的以下四个基本规则:
- 让注释尽可能接近所描述的代码。不在附近的注释对读者来说很烦人,并且在进行更新时很容易被忽略。
- 不要使用复杂的格式(例如表格或ASCII图)。复杂的格式会导致内容分散,并且随着时间的推移难以维护。
- 不要包含冗余信息。假设代码的读者具有编程原理和语言语法的基本理解。
- 设计您的代码以自我注释。最简单的理解代码的方法是阅读代码。当您使用清晰、易于理解的概念设计代码时,读者将能够快速理解您的意图。