PEP8 规范(python)

个人笔记

特别的
  • python3 严格遵循缩进
1 . 变量
1) 常量 : 大写
GOOD_CONSTANT
2) 内置变量 : 小写 , 两个前导下划线和两个后置下划线
__name__

禁止外部访问

3) 私有变量 : 小写 , 前导下划线
_private_value

特别的 : python 没有私有变量,这只是程序员之间的一个约定,用于警告说明这是一个私有变量,外部类不要去访问它。但实际上,外部类还是可以访问到这个变量


2 . 函数和方法
1) 一般 : 小写
def get()
def _get()

当使用 _get() 时,即一个前导下划线 ,
告知这是我i自己随便定的方法,其他人可以无视

2) 私有方法 : 小写,两个前导下划线
def __get()

外部禁止调用

3) 特殊方法(魔法方法) : 小写,两个前导下划线和两个后置下划线
def __new__()
4) 函数参数 : 小写,缺省值等号左右无空格

不要滥用 *args 和 **kwargs
*args 和 **kwargs 参数可能会破坏函数的健壮性。
它们使签名变得模糊


3 . 类
1) 命名 : 驼峰命名法(大驼峰)
class Duck()

所有单词首字母大写其余字母小写。
类名应该简明,精确,并足以从中理解类所完成的工作

2) 特别的:对于自定义基类
class BaseModel()

为其增加 Base 前缀


4 . 模块和包
1) 命名 : 小写且不加前导下划线
import os

除了 __ init__ 包,其他都使用 小写
且一般不建议用下划线

2) 命名 : + lib 后缀
import smtplib 

当实现一个协议时,使用 lib 后缀

6 . 其他
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PEP8Python编码规范的官方指南,它旨在提供一种一致的编码风格,以促进代码的可读性和可维护性。它涵盖了代码布局、命名约定、注释、导入语句等方面的规范。 根据PEP8指南[2],以下是一些主要的编码规范要点: 1. 代码布局:使用4个空格作为缩进,不要使用制表符,并将每行代码的长度限制在79个字符以内。适当的缩进和代码对齐可以增强可读性。 2. 命名约定:变量和函数名应该用小写字母,单词之间使用下划线分隔,而不是驼峰命名法。类名应该使用驼峰命名法。 3. 注释:对于复杂的代码块或算法,请添加适当的注释来解释代码的目的和功能。注释应该以句号结尾,并且应该避免在代码使用无意义或过多的注释。 4. 导入语句:每个导入应该独占一行,并按照标准库模块、第三方库模块和本地应用程序模块的顺序排列。每个模块导入应该写在文件的顶部,并且应该将标准库导入放在其他导入之前。 这只是PEP8指南的一小部分,你可以参考原文了解更多细节和规范。但是需要注意的是,根据提到的几个理由,有时候可以忽略特定的规则。当遵循规范会降低代码可读性,与周围代码不一致,或需要兼容老版本Python时,可以考虑忽略某些规则。 总结答案: PEP8Python编码规范指南,它包含了代码布局、命名约定、注释和导入语句等方面的规范。它帮助提高代码的可读性和可维护性,使得多人合作开发更加便利。你可以在PEP8的原文找到更多详细的规范。不过,需要注意的是,有时候根据实际情况,可以忽略特定的规则。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值