PEP8 规范(python)

本文深入探讨了Python编程中各类变量、函数、类、模块及包的命名规则,强调了缩进的重要性,解析了私有变量与方法的约定,以及如何避免*args和**kwargs的过度使用,为开发者提供了一份详实的Python编码风格指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人笔记

特别的
  • 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 . 其他
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值