類定義
語法格式如下:
類實例化后,可以使用其屬性,實際上,創(chuàng)建一個類之后,可以通過類名訪問其屬性。
類對象
類對象支持兩種操作:屬性引用和實例化。
屬性引用使用和 python 中所有的屬性引用一樣的標(biāo)準(zhǔn)語法:obj.name。
類對象創(chuàng)建后,類命名空間中所有的命名都是有效屬性名。所以如果類定義是這樣:
以上創(chuàng)建了一個新的類實例并將該對象賦給局部變量 x,x 為空的對象。
執(zhí)行以上程序輸出結(jié)果為:
類有一個名為 __init__() 的特殊方法(構(gòu)造方法),該方法在類實例化時會自動調(diào)用,像下面這樣:
類定義了 __init__() 方法,類的實例化操作會自動調(diào)用 __init__() 方法。如下實例化類 myclass,對應(yīng)的 __init__() 方法就會被調(diào)用:
當(dāng)然, __init__() 方法可以有參數(shù),參數(shù)通過 __init__() 傳遞到類的實例化操作上。例如: