Flask 命名约定
2021-08-10 10:56 更新
- 类名: CamelCase ,缩写词大写( HTTPWriter 而非 HttpWriter )
- 变量名: lowercase_with_underscores
- 方法和函数名: lowercase_with_underscores
- 常量: UPPERCASE_WITH_UNDERSCORES
- 预编译正则表达式: name_re
被保护的成员以单个下划线作为前缀,双下划线为 mixin 类保留。
有关键字的类上,在末尾添加下划线。允许与内置组建冲突,并且 一定不要 在用在变量名后添加下划线的方式解决。如果函数需要访问一个隐蔽 的内置构件,重绑定内置构件到一个不同的名字作为替代。
- 函数和方法参数:
- 类方法: cls 作为第一个参数
- 实例方法: self 作为第一个参数
- 属性的 lambda 表达式应该把第一个参数替换为 x ,像 display_name = property(lambda x: x.real_name or x.username) 中一样
以上内容是否对您有帮助:
更多建议: