PEP8是針對(duì)python代碼格式而編訂的風(fēng)格指南,采用一致的編碼風(fēng)格可以令代碼更加易懂易讀!方便更多的人協(xié)同工作。
python中空白會(huì)影響代碼的含義及其代碼的清晰程度 - 使用space(空格)進(jìn)行縮進(jìn),不采用tab - 每一層縮進(jìn)都用4個(gè)空格表示 - 每行字符數(shù)不超過79 - 占據(jù)多行的長表達(dá)式,每一層的縮進(jìn)都應(yīng)該在上一層基礎(chǔ)上再加4個(gè)空格 - 文件中函數(shù)和類之間用兩個(gè)空行隔開 - 同一個(gè)類中,各個(gè)方法之間應(yīng)該用一個(gè)空行隔開 - 為變量賦值的時(shí)候,賦值符號(hào)兩側(cè)應(yīng)該各自加上一個(gè)空格
采用不同的命名風(fēng)格來編寫python代碼,以便在閱讀源碼時(shí)可以根據(jù)名稱看出它們?cè)趐ython語言語言中代表的角色 - 函數(shù),變量,屬性使用小寫字母拼寫,各單詞之間采用下劃線相連,如extrct_title ,extrct_content. - 受保護(hù)的實(shí)例屬性,以單個(gè)下劃線開頭,如_set_content - 私有的實(shí)例屬性,以兩個(gè)下劃線開頭,如__double_set_title - 類與異常,以每個(gè)單詞首字母大寫,如CapWord - 模塊級(jí)別的常量,全部大寫,單詞間采用下劃線相連,如ALL_SYSTEM_ENCODE -類方法中的首個(gè)參數(shù),命名為cls,以表示該類自身
新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注