空白

  • 使用space,不要用tab
  • 每一层缩进用4个空格
  • 多行的表达式,除了首行之外的其余各行都应该在常规缩进级别之上再加4个空格
  • 函数2行隔开,类方法1行隔开
  • 列表下标取元素时不要两旁加空格 –这个没搞懂
  • =号左右边各一个空格

命名

  • 各单词间用下划线相连
  • 函数、变量及属性应该用小写字母来拼写,如:lowercase_underscore
  • protected属性用单下划线开头,如: _leading_underscore
  • private属性用双下划线开头,如:__leading_underscore
  • 类与异常,每个单词首字线大写,如:CapitalizedWord
  • 模块级别常量,用全大写,如:ALL_CAPS

表达式和语句

  • if a is not b ,不要用if not a is b
  • 错误的:
  1. if len(somelist)==0

正确的:

  1. if not somelist
  • Pylint 是一款静态分析工具,来检测是否符合PEP 8 风格


null


posted on 2017-05-05 08:30  shen1l  阅读(91)  评论(0编辑  收藏  举报