国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Pyhon編碼事項

2019-11-14 17:40:47
字體:
來源:轉載
供稿:網友

1. 永遠不要使用import *

  Pylint代碼審查:Wildcard import XXX

如果函數名重名,或者要導入的內容里面包含了from datetime import datetime,
而在你的文件里 import datetime,如果import * 是在這之后,它會覆蓋import datetime

2. 為每個Class、方法、函數、模塊添加docString

  Pylint代碼審查:Missing docstring

"""Doc string.

bababababa.
"""

3. 變量、函數、常量、類、方法名

  Pylint代碼審查:Invalid name "xx" (should match [a-z_][a-z0-9_]{2,30}$)

      變量名太短,長度應至少為3,且首字母應以a-z和_開頭。

常量全部大寫:MY_CONST

變量名、函數、方法名以小寫字母開頭,中間可以用下劃線分隔 some_xx_xx

類名應以大寫字母開頭 MyClassName

類的私有變量、方法命 __some_xx

4. 過多的分支、函數太長

  Pylint代碼審查:Too many branches (20/12)

if else太多,拆分函數吧

5. 一行太長,超過80個字符

  Pylint代碼審查:Line too long (xx/80)

1. import的東東太多

from your.utils import some, another, some_x, another_x, /

  some_y, another_y

2. 條件太多

if some or another or another_x and another_y and some_z /

or another_y

3. 字符串太長

some_var = "blablablablablabla,mojimojimojimojimojimoji %s" % /

       another_var

或者

some_var = ("blablablablablablablablablablabla"

  "mojimojimojimojimojimojimoji")

或者

some_var = """blablablablablabla,mojimojimojimojimojimoji

注意這里要頂格到最前面,否則會有多余的空白字符

"""

4. 函數括號里的東東太多,參數最好不要超過5個

some_var = some_func(some_x, some_y,

                                      another_x, another_y)

或者

some_var = some_func(

        some_x, some_y,

        another_x, another_y)

或者

some_var = some_func(

  some_x, some_y,

  another_x, another_y)

5. 列表內容比較多噻

some_list = [

  some_x, some_y,

  another_x, anoter_y

  ]

some_list = [exPRession for x in a_list

        if some_very_very_long_expr]

6. 字典內容比較多噻

some_dict = {

  "some_x": some_x,

  "some_y": some_y

  }

7. 三元運算表達式太長

 some_var = (some_value

       if very_very_very_long_expression

         else another_value)

8. 一行中的“.”操作表達式很多

some_var = (some_var.replace('xx', 'yy')

            .replace('zz', 'mm')

           .split('|'))

 Eclipse 80個字符提示線

     Windows -> Prefereces -> General -> Editors -> Text Editors
     勾選上 Show print margin

     

 

 

6. 逗號后面跟一個空格

  Pylint代碼審查:Comma not followed by a space

  在一行的代碼,逗號后面加個空格吧;

Reference

Python PEP8(寫Python必備)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎川县| 交城县| 宁强县| 白朗县| 铜梁县| 绵阳市| 措勤县| 南康市| 中西区| 黔西县| 宕昌县| 湟中县| 墨江| 侯马市| 海伦市| 上蔡县| 嘉祥县| 阜阳市| 尉氏县| 晋城| 上杭县| 福海县| 扬中市| 广州市| 哈巴河县| 定日县| 克山县| 密山市| 祁门县| 图们市| 宜章县| 揭阳市| 武义县| 六盘水市| 巴彦县| 五华县| 宁河县| 绍兴县| 泗洪县| 休宁县| 宜阳县|