Python开发规范
命名规范
规范 | 例子 | |
全局变量 | 全部大写+下划线 | CAPS_WITH_UNDER |
函数、变量名、包、模块 | 全部小写+下划线 | lower_with_under |
类、Exception | 开头大写+驼峰 | CapWords |
①用单下划线(_)开头表示模块变量或函数是protected的(使用import * from时不会包含).
②用双下划线(__)开头的实例变量或方法表示类内私有.
注释规范
文档字符串注释
"""A user-created :class:`Response <Response>` object.Used to xxx a :class: `JsonResponse <JsonResponse>`, which is xxx:param data: response data
:param file: response filesUsage::>>> import api>>> rep = api.Response(url="http://www.baidu.com")
"""
行内注释
两个或两个以上空格 加 ‘#’ 空格
TODO注释
TODO注释应该在所有开头处包含”TODO”字符串, 紧跟着是用括号括起来的你的名字, email地址或其它标识符. 然后是一个可选的冒号. 接着必须有一行注释, 解释要做什么
如果你的TODO是”将来做某事”的形式, 那么请确保你包含了一个指定的日期(“2009年11月解决”)或者一个特定的事件
# TODO(kl@gmail.com): Use a "*" here for string repetition.
# TODO(Zeke) Change this to use relations.
Python开发规范相关推荐
- 阿里python开发规范手册_阿里巴巴泰山版《Java 开发者手册》,也是一份防坑指南...
我是风筝,公众号「古时的风筝」,一个不只有技术的技术公众号,一个在程序圈混迹多年,主业 Java,另外 Python.React 也玩儿的 6 的斜杠开发者. Spring Cloud 系列文章已经完 ...
- (转)Python开发规范
转自:https://www.jianshu.com/p/d414e90dc953 Python风格规范 本项目包含了部分Google风格规范和PEP8规范,仅用作内部培训学习 Python风格规范 ...
- S1.2 Python开发规范指南
参考链接 Python风格规范 分号 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 行长度 每行不超过80个字符 例外: 长的导入模块语句 注释里的URL 不要使用反斜杠连接行. Pytho ...
- sublime text 3 python开发环境配置
在网上搜索了一些Python开发的编辑器和IDE,有使用PyCharm,也有使用Eclipse,我安装了PyCharm试了一下,总体感觉太消耗内存,并且启动的时候稍微慢,有些时候还会出现卡顿的情况(可 ...
- sublime配置python开发环境以及遇到的坑(附终极解决方案)
最近一直在写python项目,在此之前我用的工具主要是pycharm,由于我的笔记本配置渣,每次打开pycharm后我都要去倒杯水,然后回来看看有没有打开我的项目,时间充足的时候还好,如果有同事或者领 ...
- python 命名规范_python命名规范
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 如class base(object):def __init__(self, i ...
- python笔记6 模块与包 程序开发规范 包 re sys time os模块
模块与包 python 模块首引用加载到内存,如果再次引用此模块,直接从内存中读取. python文件分为:执行文件(解释器运行的文件),被引用文件(import) 模块引用一共发生了3件事: 1.他 ...
- python学习笔记(装饰器、迭代器生成器、内置函数、软件目录开发规范)
装饰器 定义:本质是函数,(功能:装饰其他函数):就是为其他函数添加附加功能 模拟场景一,在现有的函数中增加某个功能.现有的做法是定义新函数,并且加入函数中.需要修改源代码. def logger() ...
- 免费体验|教你用Python掌握企业级产品开发规范要求的能力!
(文末招聘老师↓) 如今,要说哪种编程语言最火,非Python莫属!市面上那些铺天盖地的Python课程,你是不是也挑花了眼? 想要追赶Python的热潮,在编程领域深耕下去,你可能或接触或自学,或是 ...
最新文章
- Java 日志框架适配/冲突解决方案(值得收藏)
- eval解析json注意点
- vue的插槽slot
- 第二章:SpringBoot与JSP间不可描述的秘密
- POJ3277 线段树段更新,点询问+二分离散化+暴力
- 教你从0到1搭建秒杀系统-缓存与数据库双写一致
- Java 11 究竟比 8 快了多少?看看这个基准测试
- 最简洁的js鼠标拖曳效果【原】
- 计算机基础知识excle,职称计算机基础知识:Excel工作表的复制
- Redis线上救命丸:01---误操作AOF、RDB恢复数据
- Lua 与 C混合编程 .
- Swift中文教程(九) 类与结构
- java nio 系列教程 四_Java NIO系列教程(四) Scatter/Gather
- 探讨 | 深入探讨Redis管道
- OpenCV计算机视觉实战(Python版)_005图像的梯度处理
- sqlmap md5怎么解密_三十九,hackthebox渗透之DirBuster扫描路径及Sqlmap
- maven scm 配置git
- js日期减去日期算出剩余的天数
- 707. 设计链表(中等 链表)
- 面向对象之多态【向上转型与向下转型】
热门文章
- ES6新特性_ES6的Rest参数---JavaScript_ECMAScript_ES6-ES11新特性工作笔记012
- MyCat分布式数据库集群架构工作笔记0019---高可用_单表存储千万级_海量存储_水平分表
- C与C++编译的区别 C和C++混合编译
- 杭电2108判断凹凸边形
- 沙盒机制和应用程序目录
- keil uVision4 创建项目
- C语言和设计模式(之开篇)
- python colorbar 0变白色_Python matplotlib更改超过colorbar范围的值的默认颜色
- 点歌台 PHP,MeMusic3.0 PHP在线点歌系统 - 下载 - 搜珍网
- 安全是什么意思_进衡水火车站要转着圈找门!这是什么意思……清扫车路边倒水 既浪费又不安全...