類(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)的,但不建議這么做。示例代碼如下:

復(fù)制代碼

網(wǎng)友評(píng)論