在Python中添加注释和类型注解是提升代码可读性和可维护性的重要手段。以下是具体方法及规范:
一、基础注释方法
- 单行注释
使用 #
开头,注释内容从 #
延续到行尾。适用于简短说明单行代码。 示例:
# 这是一个单行注释
x = 10
这是一个单行注释
x = 10
def add(a, b):
"""
计算两个数的和
参数:
a (int): 第一个加数
b (int): 第二个加数
返回:
int: 两数之和
"""
return a + b
二、类型注解规范
Python 3.5及以上版本支持类型注解,可提升代码可读性和静态检查能力。
- 基本类型注解
为函数参数和返回值添加类型说明,例如:
- 复杂类型注解
使用 typing
模块支持高级类型,如列表、字典等:
from typing import List
def sum_list(nums: List[int]) -> int:
return sum(nums)
- 内置类型注解
支持常见内置类型,如 int
、str
、bool
等:
def greet(name: str) -> None:
print(f"Hello, {name}!")
- 位置规范
-
函数/类:使用文档字符串;
-
复杂逻辑:在代码行前添加单行注释说明思路;
-
变量:直接在赋值语句后添加简短说明。
- 内容要求
-
简洁明了,避免冗长;
-
使用英文描述参数和返回值类型。
- 工具辅助
使用 pydocstring
等工具自动生成规范化的文档字符串:
pip install pydocstring
在函数定义处运行 pydocstring
命令即可生成注释模板。
通过规范使用注释和类型注解,可以显著提升代码的可读性,同时便于团队协作和后期维护。