鍍金池/ 教程/ Python/ 三、命名規(guī)范
二、Enum 的源碼
前言
一、Python 模塊簡(jiǎn)介
一、List(列表)
五、匿名函數(shù)
三、什么是元類(lèi)
二、循環(huán)語(yǔ)句
二、模塊的使用
三、第一個(gè) Python 程序
線程與進(jìn)程
Python
三、條件語(yǔ)句和循環(huán)語(yǔ)句綜合實(shí)例
四、對(duì)象的描述器
三、類(lèi)的屬性
一、迭代
五、迭代器和生成器綜合例子
六、運(yùn)算符相關(guān)的魔術(shù)方法
一、枚舉類(lèi)的使用
前言
一、簡(jiǎn)明概述
二、Python 的基本數(shù)據(jù)類(lèi)型
多線程編程
五、作用域
四、包
四、枚舉的比較
四、Python 中的變量
六、類(lèi)的多態(tài)
一、Python 中類(lèi)也是對(duì)象
一、Python 的 Magic Method
前言
四、生成器
一、面向?qū)ο蟮母拍?/span>
五、類(lèi)的繼承
二、類(lèi)
二、使用 <code>type()</code> 動(dòng)態(tài)創(chuàng)建類(lèi)
進(jìn)程
二、set
三、主模塊和非主模塊
一、字典(Dictionary)
前言
前言
前言
前言
四、集成開(kāi)發(fā)環(huán)境(IDE): PyCharm
前言
四、函數(shù)的參數(shù)
三、lsit 生成式(列表生成式)
四、自定義元類(lèi)
四、類(lèi)的方法
二、函數(shù)傳值問(wèn)題
二、注釋
一、條件語(yǔ)句
一、Python 語(yǔ)法的簡(jiǎn)要說(shuō)明
三、函數(shù)返回值
三、基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換
三、屬性的訪問(wèn)控制
二、Python 的安裝
前言
三、命名規(guī)范
一、Python 自定義函數(shù)的基本步驟
三、自定義類(lèi)型的枚舉
五、自定義容器(Container)
二、Python 迭代器
前言
二、tuple(元組)
一、Python 簡(jiǎn)介
前言
前言
前言
二、構(gòu)造(<code>__new__</code>)和初始化(<code>__init__</code>)
前言

三、命名規(guī)范

1、模塊

  • 模塊盡量使用小寫(xiě)命名,首字母保持小寫(xiě),盡量不要用下劃線(除非多個(gè)單詞,且數(shù)量不多的情況)
# 正確的模塊名
import decoder
import html_parser

# 不推薦的模塊名
import Decoder

2、類(lèi)名

  • 類(lèi)名使用駝峰(CamelCase)命名風(fēng)格,首字母大寫(xiě),私有類(lèi)可用一個(gè)下劃線開(kāi)頭
class Farm():
    pass

class AnimalFarm(Farm):
    pass

class _PrivateFarm(Farm):
    pass
  • 將相關(guān)的類(lèi)和頂級(jí)函數(shù)放在同一個(gè)模塊里. 不像Java, 沒(méi)必要限制一個(gè)類(lèi)一個(gè)模塊.

3、函數(shù)

  • 函數(shù)名一律小寫(xiě),如有多個(gè)單詞,用下劃線隔開(kāi)
def run():
    pass

def run_with_env():
    pass
  • 私有函數(shù)在函數(shù)前加一個(gè)下劃線_
class Person():

    def _private_func():
        pass

4、變量名

  • 變量名盡量小寫(xiě), 如有多個(gè)單詞,用下劃線隔開(kāi)
if __name__ == '__main__':
    count = 0
    school_name = ''
  • 常量采用全大寫(xiě),如有多個(gè)單詞,使用下劃線隔開(kāi)
MAX_CLIENT = 100
MAX_CONNECTION = 1000
CONNECTION_TIMEOUT = 600

5、常量

  • 常量使用以下劃線分隔的大寫(xiě)命名
MAX_OVERFLOW = 100

Class FooBar:

    def foo_bar(self, print_):
        print(print_)