Python▲Python 代码规范(命名、注释等)( 三 )
def function(a b):
\"\"\"function(a b) -> list\"\"\"
... ...
# 正确的写法
def function(a b):
\"\"\"计算并返回a到b范围内数据的平均值\"\"\"
... ...
- 对函数参数、返回值等的说明采用numpy标准 如下所示
def func(arg1 arg2): \"\"\"在这里写函数的一句话总结(如: 计算平均值). 这里是具体描述. 参数 ---------- arg1 : int arg1的具体描述 arg2 : int arg2的具体描述 返回值 ------- int 返回值的具体描述 参看 -------- otherfunc : 其它关联函数等... 示例 -------- 示例使用doctest格式 在`>>>`后的代码可以被文档测试工具作为测试用例自动运行
- 文档注释不限于中英文 但不要中英文混用
- 文档注释不是越长越好 通常一两句话能把情况说清楚即可
- 模块、公有类、公有方法 能写文档注释的 应该尽量写文档注释
- 模块尽量使用小写命名 , 首字母保持小写 , 尽量不要用下划线(除非多个单词 , 且数量不多的情况)
import decoder
import html_parser
# 不推荐的模块名
import Decoder
2、类名
- 类名使用驼峰(CamelCase)命名风格 , 首字母大写 , 私有类可用一个下划线开头
- 将相关的类和顶级函数放在同一个模块里. 不像Java 没必要限制一个类一个模块.
- 函数名一律小写 , 如有多个单词 , 用下划线隔开
4、变量名
- 变量名尽量小写 如有多个单词 , 用下划线隔开
- 常量使用以下划线分隔的大写命名
- 「Python」小卖家也能月入5000+的方法
- Python爱好者社区| 程序员逆天改命,漫画
- 『华为』删图事件发酵,腾讯:正与华为优化,华为:符合规范就不会被看到
- Python:2019年,这24000程序员是如何使用Python的?
- [编程]TIOBE 5 月编程语言排行榜:C语言跑到第一,python连续两年上涨
- 蕙柏WiTBATNFC论坛发布针对小型设备的新无线充电规范
- 【程序员】程序员地铁上敲代码,网友:装什么?网络都不好了!
- JEECG开源社区Boot 2.2 首个里程碑版本发布,低代码平台,Jeecg
- cnBeta 新款iPhone或支持双向无线充电,NFC论坛发布WLC无线充电规范
- #华为#QQ删除图片腾讯称会和华为优化,华为称腾讯不符合安卓规范