1.模塊
模塊盡量使用小寫命名,首字母保持小寫,盡量不要用下划線(除非多個單詞,且數量不多的情況)
# 正確的模塊名
import decoder
import html_parser
# 不推薦的模塊名
import Decoder
2.類名
類名使用駝峰(CamelCase)命名風格,首字母大寫,私有類可用一個下划線開頭。將相關的類和頂級函數放在同一個模塊里.,不像Java,沒必要限制一個類一個模塊。
class Farm():
pass
class AnimalFarm(Farm):
pass
class _PrivateFarm(Farm):
pass
3.函數
函數名一律小寫,如有多個單詞,用下划線隔開
def run():
pass
def run_with_env():
pass
私有函數在函數前加一個下划線_
class Person():
def _private_func():
pass
4.變量名
變量名盡量小寫, 如有多個單詞,用下划線隔開
__name__ == '__main__':
count = 0
school_name = ''
常量采用全大寫,如有多個單詞,使用下划線隔開
MAX_CLIENT = 100
MAX_CONNECTION = 1000
CONNECTION_TIMEOUT = 600
5.常量
常量使用以下划線分隔的大寫命名
MAX_OVERFLOW = 100
Class FooBar:
def foo_bar(self, print_):
print(print_)