類(lèi)
Python中,類(lèi)的命名使用帕斯卡命名方式,即首字母大寫(xiě)。
Python中定義類(lèi)的方式如下:
class 類(lèi)名([父類(lèi)名[,父類(lèi)名[,...]]]): pass
省略父類(lèi)名表示該類(lèi)直接繼承自object,類(lèi)的實(shí)例化如下:
class Person(): def __init__(self): pass person=Person()
__init__()是類(lèi)的構(gòu)造函數(shù),在實(shí)例化時(shí)調(diào)用,它的參數(shù)self表示類(lèi)實(shí)例。
類(lèi)中的字段
字段的訪問(wèn)級(jí)別:
- Python中以雙下劃線開(kāi)頭的字段訪問(wèn)級(jí)別是private;
- Python中以下劃線開(kāi)頭的字段訪問(wèn)級(jí)別是protected;
- Python中未以下劃線開(kāi)頭的字段的訪問(wèn)級(jí)別是public;
上述訪問(wèn)級(jí)別更多的是一種編程約定,即便是以雙下劃線開(kāi)頭的字段,在類(lèi)的外部也是可以訪問(wèn)的,但不建議這么做。示例代碼如下: