scvmm 发表于 2018-8-10 06:29:33

PEP8风格和python版本区别

《The Zen of python》(python之禅)中说:“每件事都应该有直白的做法,而且最好只有一种。”PEP8在  制定表达式和语法的风格时,就试着体现了这种思想。
  采用内联形式的否定词,而不要把否定词放在整个表达式的前面,例如,应该写if a not b 而不是if not a is b
  不要通过检测长度的办法(如if len(somelist) == 0)来判断somelist是否为[]或”等空值,而不是采用if not somelist
  这种写法来判断,它会假设:空值将自动评估为False
  检测somelist是否为或'hi'等非空值时,也应如此,if somelist语句默认会把非空的值判断为True
  不要编写单行的if语句、for循环、while循环及except复合语句,而是应该把这些语句分成多行来书写,以示清晰
  import语句应该总是放在文件开头
  引入模块的时候,总是应该使用绝对名称,而不应该根据当前模块的路径来使用相对名称。例如,引入bar包中的foo模块时,
  应该完整地写出from bar import foo,而不应该简写成import foo
  如果一定要以相对名称来编写import语句,那就采用明确的写法:from.import foo
  文件中的那些import语句应该按顺序划分成三个部分,分别表示标准库模块、第三方模块以及自用模块。在每一部分,各import语句
  应该按模块的字母顺序来排列
页: [1]
查看完整版本: PEP8风格和python版本区别