zoukankan      html  css  js  c++  java
  • PEP8---Python命名规则

    常见的命名方式

    Python 常用的命名规则有8种,如下

    • 单个小写字符 如 b
    • 单个大写字符 如 B
    • 小写字母
    • 小写字母间采用_连接 如 lower_case_with_underscore
    • 大写字母
    • 大写字母间采用_连接 如 UPPER_CASE_WITH_UNDERSCORES
    • 驼峰状 如: CamelCase 注意:当单词中有缩写时,缩写采用全大写,因此 HTTPServerError 比 HttpServerErro更适合
    • 混合大小写情况 如: mixedCase 与驼峰状的区别为 第一个字母小写
      *首字母大写采用_连接 如: Capitalized_Words_With_Underscores

    采用前段_和尾部_命名,如下:

    • _single_leading_underscore : 表示内部变量,采用from M import * 无法引入前端_的变量
    • single_trailing_underscore_ :用于避免和Python 内部默认关键字冲突
    • __double_leading_underscore: 定义类属性, 编译时会触发 name mangling (class FooBar, __boo becomes _FooBar__boo)
    • double_leading_and_trailing_underscore: Python 的魔法方法或属性,禁止自己创建魔术方法或属性

    常见的命名规范

    包和模块命名

    模块和包均推荐采用 短且全小写字母命名。 模型可以采用包含_形式。
    

    类名

    类名推荐驼峰状命名。
    

    异常命名

    异常一般以类的形式定义,因此采用驼峰命名。

    全局变量命名

    若全局变量仅仅在模块内部使用,建议采用_命名或__all__ 避免全局变量被外部引用。

    函数命名

    函数命名采用全小写,为了增加可读性可以采用 _ 连接;考虑兼容性,可以采用混合大小写情况给函数命名。

    函数和方法参数

    类方法的第一个参数为cls, 实例方法的第一个参数为self .
    若参数名和python 自带关键字冲突,采用参数名+ _ 作为参数。

    方法和实例变量命名

    • 采用函数命名法则,小写字母或小写字母间采用_ 链接增加可读性。
    • 采用前面 _ 用于私有方法和变量命名
    • 为了避免子类冲突 ,采用 __命名

    常量

    采用全大写,中间采用 _ 连接。

  • 相关阅读:
    jQuery
    编程英语
    Javaweb基础案例
    Maven-基础设置教程
    .Net微服务实践(三):Ocelot配置路由和请求聚合
    .Net微服务实践(二):Ocelot介绍和快速开始
    ASP.NET Core技术研究-探秘Host主机启动过程
    Docker安装手册
    HBase文档学习顺序
    考研学习笔记极限与连续笔记顺序
  • 原文地址:https://www.cnblogs.com/Finding-bugs/p/14356344.html
Copyright © 2011-2022 走看看