Python编码规范

Python编码规范

缩进

使用4个空格作为第一级缩进。

TAB或空格

不要混合TAB和空格。

最大行长度

最大行长度限制在80个字符内。

空白行

分割顶层函数和类定义使用二个空行。在类里面的方法定义用一个空行分割。多余的空行用来分割相关的函数组。使用空行分割逻辑块。

语句或表达式里面的空格
x = 1
y = 2
  
注释

注释最好写英文。与代码相违背的注释还不如没有注释。如果注释是一个句子,首字母要大写。在注释一个句子结束出加上二个空格。

  • 块注释

    通过一个#开始,#结束

  • 内部注释
文档

所有的函数和模块都应该有文档,样例如下:

def kos_root():
    """Return the pathname of the KOS root directory."""
    global _kos_root
    if _kos_root: return _kos_root
    ...

def complex(real=0.0, imag=0.0):
    """Form a complex number.

    Keyword arguments:
    real -- the real part (default 0.0)
    imag -- the imaginary part (default 0.0)

    """
    if imag == 0.0 and real == 0.0: return complex_zero
    ...
  
版本信息

需要加入源代码的版本信息,可以写下面的代码:

__version__ = "$Revision: 6104 ___FCKpd___2quot;
# $Source$

这段代码加在模块文档之后。

模块

模块命名使用小写,因为模块对应文件名,这样和文件的命名规范相一致。

类名使用CapWords惯例。在内部使用的类在前面加上下划线。

异常名
函数

函数名称使用lower_case_with_underscores命名。

变量

不需要被导出的变量需要加下划线。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值