• Python代码规范总结


    1.缩进问题:

      Tip:用4个空格来缩进代码

    不要用Tab键或者是Tab和空格混用, vim用户可以将tab键设置为4个空格的长度。要么选择垂直对齐换行的元素, 或者是使用4空格悬挂式缩进(第一行没有参数), Example:

     1 #Currect
     2 #垂直对齐换行的元素
     3 foo = long_function_name(var_one, var_two
     4                          var_three, var_four)
     5 #4空格的悬挂式缩进
     6 foo = long_function_name(
     7     var_one, var_two, var_three,
     8     var_four)
     9 
    10 #Wrong
    11 foo = long_function_name(var_one, var_two,
    12     var_three, var_four)
    13     
    14 foo = long_function_name(
    15   var_one, var_two, var_three,
    16   var_four)

     第一种方法第4行var_three要与var_one对齐, 第二种方法第7行var_one前是4个空格的缩进

    2.空行问题:

      Tip:顶级定义之间空两行, 方法定义之间空一行

    3.空格问题:

      Tip:二元操作符左右各加一个空格,但如果是在给默认参数赋值时“=”左右不用加空格;

          标点符号前不加空格, 标点符号之后加一个空格, 但是如果标点符号在行尾则不用加

    4.包和模块的导入:

      Tip:导入包和模块时分三级, 顺序是先python, 再django, 最后是自定义。先导入python原有的, 接着是django提供的, 最后才是自己写的模块文件。 每一部分都要按字典序进行排列, import和from不参与比较, 只对他们之后的单词进行比较。

  • 相关阅读:
    Nginx配置文件nginx.conf详解
    Nginx的内部(进程)模型
    Nginx特点
    Nginx的事件处理机制
    8 个实用的 Bootstrap 3 案例教程
    超高速前端开发工具——Emmet
    3ds MaxVRay全套家装效果图制作典型实例第2版
    Word Excel PPT 2016完全自学教程
    Unity 5.X 3D游戏开发技术详解与典型案例
    C#从入门到精通(第2版)
  • 原文地址:https://www.cnblogs.com/KarryWang/p/3390009.html
Copyright © 2020-2023  润新知