目錄
1、模塊
模塊儘量使用小寫命名,首字母保持小寫,儘量不要用下劃線(除非多個單詞,且數量不多的情況)
1 '''
2 在學習過程中有什麼不懂得可以加我的
3 python學習交流扣扣qun,688244617
4 羣裏有不錯的學習教程、開發工具與電子書籍。
5 與你分享python企業當下人才需求及怎麼從零基礎學習好python,和學習什麼內容。
6 '''
7 # 正確的模塊名
8 import decoder
9 import html_parser
10
11 # 不推薦的模塊名
12 import Decoder
2、類名
類名使用駝峯(CamelCase)命名風格,首字母大寫,私有類可用一個下劃線開頭
1 class Farm():
2 pass
3
4 class AnimalFarm(Farm):
5 pass
6
7 class _PrivateFarm(Farm):
8 pass
將相關的類和頂級函數放在同一個模塊裏. 不像Java, 沒必要限制一個類一個模塊.
3、函數
函數名一律小寫,如有多個單詞,用下劃線隔開
1 def run():
2 pass
3
4 def run_with_env():
5 pass
私有函數在函數前加一個下劃線_
1 class Person():
2
3 def _private_func():
4 pass
4、變量名
變量名儘量小寫, 如有多個單詞,用下劃線隔開
1 if __name__ == '__main__':
2 count = 0
3 school_name = ''
常量採用全大寫,如有多個單詞,使用下劃線隔開
1 MAX_CLIENT = 100
2 MAX_CONNECTION = 1000
3 CONNECTION_TIMEOUT = 600
5、常量
常量使用以下劃線分隔的大寫命名
1 MAX_OVERFLOW = 100
2
3 Class FooBar:
4
5 def foo_bar(self, print_):
6 print(print_)