1. 程式人生 > >Python PEP8 編碼規範中文版

Python PEP8 編碼規範中文版

interface pep8 article lan pub .org inter sta length

原文鏈接:https://legacy.python.org/dev/peps/pep-0008/

參考:https://blog.csdn.net/ratsniper/article/details/78954852

Code lay-out 代碼布局

Indentation 縮進
Tabs or Spaces 制表符還是空格
Maximum Line Length 行的最大長度
Should a line break before or after a binary operator 在二元運算符之前應該換行嗎
Blank Lines 空行
Source File Encoding 源文件編碼
Imports 導入
Module level dunder names 模塊級的呆名
String Quotes 字符串引號

Whitespace in Expressions and Statements 表達式和語句中的空格

Pet Peeves 不能忍受的事情
Other Recommendations 其他建議

Comments 註釋

Block Comments 塊註釋
Inline Comments 行內註釋
Documentation Strings 文檔字符串

Naming Conventions 命名規範

Overriding Principle 最重要的原則
Descriptive Naming Styles 描述命名風格
Prescriptive Naming Conventions 約定俗成命名約定
Names to Avoid 應避免的名字
Package and Module Names 包名和模塊名
Class Names 類名
Exception Names 異常名
Global Variable Names 全局變量名
Function Names 函數名
Function and method arguments 函數和方法參數
Method Names and Instance Variables 方法名和實例變量
Constants 常量
Designing for inheritance 繼承的設計
Public and internal interfaces 公共和內部的接口

Programming Recommendations 編程建議

Function Annotations 功能註釋

Python PEP8 編碼規範中文版