python規範【踩過的】

google python規範
https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/#id3 【語言規範】
https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/ 【風格規範】

  1. 異常的調用 https://shimo.im/docs/3DI7bOY2TiMP72Iq
  2. 命名規則,遵循以下原則 module_name, package_name, ClassName, method_name,命名規則,遵循以下原則 module_name, package_name, ClassName, method_name,ExceptionName, function_name, GLOBAL_VAR_NAME, instance_var_name,function_parameter_name, local_var_name
  3. 對函數功能的拆分要足夠清晰,可以讓看代碼的人一目瞭然,不能把函數的功能與業務含混一起對函數功能的拆分要足夠清晰,可以讓看代碼的人一目瞭然,不能把函數的功能與業務含混一起
  4. 根據不同的情況返回不同的值,以及對數值的處理,返回int型,保證返回值類型對調用者友好根據不同的情況返回不同的值,以及對數值的處理,返回int型,保證返回值類型對調用者友好
  5. 對[],(),“”,+,{},元素與符號的空格要求 括號內不要有空格 ‘:’,’,’,’:‘前不要有空格 對[],(),“”,+,{},元素與符號的空格要求 括號內不要有空格 ‘:’,’,’,’:'前不要有空格
  6. 迭代輸出字典的key值時,不需要使用dic.keys(),直接dic即可
  7. 對於能返回True,False的布爾值的判斷,直接用 if x: 或者 if not x:,不需要再次判斷 if x is True: 或者 if x is not True等
  8. 行長度不宜超過80,不要使用 ‘’ 換行,用 () 進行隱式連接行長度不宜超過80,不要使用 ‘’ 換行,用 () 進行隱式連接
  9. if else判斷爲對Fasle類型(或者 !=)的處理時,常常判斷if x != y:,將異常的內容作爲判斷的條件if else判斷爲對Fasle類型(或者 !=)的處理時,常常判斷if x != y:,將異常的內容作爲判斷的條件
  10. 對於邏輯簡單的for循環或者if,可以直接寫爲一行的表達式,但是,僅限於邏輯簡單的內容 對於邏輯簡單的for循環或者if,可以直接寫爲一行的表達式,但是,僅限於邏輯簡單的內容
  11. 塊註釋"""…"""(或者 ‘’’…’’’)與行註釋 #塊註釋"""…"""(或者 ‘’’…’’’)與行註釋 #
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章