zoukankan      html  css  js  c++  java
  • [Python]编码规范性(三)——注释(类、接口、函数)

    注释和文档字符串的原则是:有助于对程序的阅读理解;

    python没有类型信息,IDE不能帮助提示,如果没有注释,动态语言就很难理解;

    注释不宜太多也不能太少,一般建议建议有效注释量(包括文档字符串)应该在20%以上。 撰写好的注释有以下建议:

    注释描述必须准确、易懂、简洁,不能有二义性;

    避免在注释和文档字符串中使用缩写,如果要使用缩写则需要有必要的说明

    修改代码时始终优先更新相应的注释/文档字符串,以保证注释/文档字符串与代码的一致性;

    有含义的变量,如果不能充分自注释,则需要添加必要的注释;

    全局变量建议添加详细注释,包括对其功能、取值范围、哪些函数或过程修改它以及存取时注意事项等的说明;

    注释:

    (必须遵守)(规则):

    1、类和接口的文档字符串写在类声明(class ClassName:)所在行的下一行,并向后缩进4个空格;

    说明:

    类和接口的文档字符串的内容可选择包括(但不限于)功能描述,接口清单等;

    功能描述除了描述类或接口功能外,还要写明与其他类或接口之间的关系;

    接口清单列出该类或接口的接口方法的描述;

    class TreeError(libxmlError):
        """
        功能描述:
        接口:
        """

    2、公共函数的文档字符串写在函数声明(def FunctionName(self):)所在行的下一行,并向后缩进4个空格;

    说明:公共函数文档字符串的内容可选择包括(但不限于)功能描述、输入参数、输出参数、返回值、调用关系(函数、表)、异常描述等;

    异常描述除描述函数内部抛出的异常外,还必须说明异常的含义及什么条件下抛出该异常;

    def load_batch(fpath):
        """
        功能描述:
        参数:
        返回值:
        异常描述:
        """
  • 相关阅读:
    SPSS分析技术:CMH检验(分层卡方检验);辛普森悖论,数据分析的谬误
    揭秘10个大数据神话 为你排除几个误区
    SPSS统计分析案例:无空白列重复正交试验设计方差分析
    SPSS统计分析案例:无空白列重复正交试验设计方差分析
    单点登录系统和CAS的简介
    多线程
    HTTP 400错误--请求无效
    前端框架bootstrap(响应式布局)入门
    MQ(队列消息的入门)
    ActiveMQ下载与安装(Linux环境下进行)
  • 原文地址:https://www.cnblogs.com/LeeCookies/p/15523576.html
Copyright © 2011-2022 走看看