一 python代码规范
Python代码风格规约:一个至关重要的建议是每级缩进使用4个空格,不要使用tab,因为tab与space之间的混搭会导致不可预期且难以排查的错误
开发Flask应用时,使用相对形式的import会让你的生活更加轻松
二 常见的命名方式
1.匈牙利命名法
在匈牙利命名法中,一个变量名由一个或多个小写字母开始,这些字母有助于记忆变量的类型和用途,紧跟着的就是程序员选择的任何名称。这个后半部分的首字母可以大写,以区别前面的类型指示字母(参见[驼峰式大小写]
2.驼峰式命名法
小驼峰式命名法(lower camel case):
第一个单字以[小写字母]开始;第二个单字的首字母大写,例如:firstName、lastName。
大驼峰式命名法(upper camel case):
每一个单字的首字母都采用[大写字母],例如:FirstName、LastName、CamelCase,也被称为Pascal命名法
3.帕斯卡命名法
单字之间不以空格断开或[连接号](-)、下划线(_)链接,第一个单前缀字母采用[大写字母];后续单字的首字母亦用[大写字母],例如:FirstName、LastName。每一个单字的首字母都采用[大写字母]的命名格式,被称为“Pascal命名法”,源自于[Pascal语言]的命名惯例,也有人称之为“大驼峰式命名法”(Upper Camel Case),为[驼峰式大小写]的[子集]。
三 工作代码风格
1 类名所有单词首字母大写,例如:
class User(db.Model):
class UserInfo(db.Model):
2 变量的命名方式:小驼峰式命名方式
单词之间不以空格、连接号或者底线连结(例如不应写成:camel case、camel-case或camel_case形式)。
3 函数命名使用英文,不能用汉语拼音
4 类定义,初始化,函数定义,之间插入一个空行
5 flask-sqlalchemy 查询结果,如果是.all(),命名为allResult,
flask-sqlalchemy 查询返回的是一个列表,判断列表为空,使用len()函数
四 链接
1
译文15条变量&方法命名的最佳实践