Python高頻代碼規範----個人喜歡風格總結

1.縮進

正確:
Test = Function(Test1, Test2,
                Test3, Test4)

# 要注意和下面代碼區別開來,個人喜歡這樣風格
def Function(Test1, 
            Test2, Test3,
            Test4):
    pass
錯誤:
def Function(Test1, 
    Test2, Test3,
    Test4):
    pass

(注意:Top和空格,Python不允許混合使用)

2.單行最大長度

可行例子:
with open('/path1') as Test_1, \
     open('/path2', 'w') as Test_2:
    Test_2.write(Test_1.read())

3. 引用模塊

正確:
import os
import sys
錯誤:
import os, sys

4.表達式,語句的空格

正確:
#'()'或'[]'或'{}'之後
os.walk(PathList[2])


#','和':' 之前
if x == 2:
    x, y = y, x


# 運算符周圍空格
x = 1
y = 2
Long_Variable = 3
c = (a+b) * (a-b)


# '='表示關鍵字或者參數初始值
cmds.file(pr=True, es=True)
def Function(Name='haha', age=16):
    pass


# 函數註解'->' 和 ':'
def Function(input: haha):
    pass
def Function(): -> haha:
    pass
錯誤:
#'()'或'[]'或'{}'之後
os.walk( PathList[ 2 ] )


#','和':' 之前
if x == 2 :
    x , y = y , x


# 運算符周圍空格
x             = 1
y             = 2
Long_Variable = 3
c = ( a + b ) * ( a - b )


# '='表示關鍵字或者參數初始值
cmds.file( pr = True , es = True )
def Function( Name = 'haha' , age = 16 ):
    pass


# 函數註解'->' 和 ':'
def Function(input:haha):
    pass
def Function():->haha:
    pass

5.何時末尾加’,’

正確:
# 定義元組時必須加
Test = ('haha',)
# 每個元素單獨一行時
File = [
    'haha',
    'hello',
    ]
錯誤:
Test = 'haha',
File = ['haha','hello',]

6.函數之間空兩行

正確:
def Function1():
    pass


def Function2():
    pass
錯誤:
def Function1():
    pass
def Function2():
    pass

7.註釋

塊註釋

正確:
# 定義一個函數
def Function():
    # 賦值
    a = 1
錯誤:
#定義一個函數
def Function():
#賦值
    a = 1

行內註釋(不提倡多用)

a = b + c    # b,c求和
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章