[Python]编码规范性(三)——注释(类、接口、函数)
注释和文档字符串的原则是:有助于对程序的阅读理解;
python没有类型信息,IDE不能帮助提示,如果没有注释,动态语言就很难理解;
注释不宜太多也不能太少,一般建议建议有效注释量(包括文档字符串)应该在20%以上。 撰写好的注释有以下建议:
注释描述必须准确、易懂、简洁,不能有二义性;
避免在注释和文档字符串中使用缩写,如果要使用缩写则需要有必要的说明;
修改代码时始终优先更新相应的注释/文档字符串,以保证注释/文档字符串与代码的一致性;
有含义的变量,如果不能充分自注释,则需要添加必要的注释;
全局变量建议添加详细注释,包括对其功能、取值范围、哪些函数或过程修改它以及存取时注意事项等的说明;
注释:
(必须遵守)(规则):
1、类和接口的文档字符串写在类声明(class ClassName:)所在行的下一行,并向后缩进4个空格;
说明:
类和接口的文档字符串的内容可选择包括(但不限于)功能描述,接口清单等;
功能描述除了描述类或接口功能外,还要写明与其他类或接口之间的关系;
接口清单列出该类或接口的接口方法的描述;
class TreeError(libxmlError): """ 功能描述: 接口: """
2、公共函数的文档字符串写在函数声明(def FunctionName(self):)所在行的下一行,并向后缩进4个空格;
说明:公共函数文档字符串的内容可选择包括(但不限于)功能描述、输入参数、输出参数、返回值、调用关系(函数、表)、异常描述等;
异常描述除描述函数内部抛出的异常外,还必须说明异常的含义及什么条件下抛出该异常;
def load_batch(fpath): """ 功能描述: 参数: 返回值: 异常描述: """
标签:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)