Python初階教程:類與實例
最新
03-06
Python初階教程:類與實例
張一極
17 小時前
前言:在之前的學習中,我們所明白的類(class),就是一個大體的集合,顧名思義,類型,類別,指的是一個有類似屬性的集合,而對應每個集合的最小的單位,就是一個個具體的對象也就是實例(instance).
作為面向對象編程最重要的概念,類的定義就是一個類似一個模板,有著一樣的屬性,但是可能有不一樣的數據,對應每一個數據就是一個實例,既然本文說的是python 我們就從python說起什麼是類.
在python中,類(class)是通過關鍵字class定義的,對於一般的類我們是這麼定義的:
在上例子中,class後面的class1是自己定義的類名,括弧中的object是指此類所繼承的類,所有的基類都是從object繼承下來了,知道了類,接下來我們創建一個實例,在python中,創建實例用以下方法:
上例創建了一個對象,名為instance1,作為class1的一個實例,對於instance1,它指向class1的一個實例,在對類綁定屬性的時候,可以利用初始化函數,用self變數將初始的屬性綁定到了類中:
如果要對類賦予屬性,可以通過直接在name中定義屬性,屬於類屬性:
通過列印name可以得到name的gay屬性
由於實例的屬性比類的屬性要更高層,所以在訪問的時候,優先得到的是實例的屬性.
當你把實例屬性刪除以後,程序便會向上遍歷,得到類屬性,將它列印.
類的屬性在整個類中都能得到響應,所有實例都能應用.
※冬令營分享課Day06 原來你竟是這樣的Python
※R開發人員使用Python
TAG:Python |