1. 程式人生 > >python 學習彙總58:class類外部定義函式(初級學習- tcy)

python 學習彙總58:class類外部定義函式(初級學習- tcy)

 類外部定義函式 2018/11/19 

目錄: 

1. class定義
2. 內部類
3.外部定義函式
4.高階函式與類的關係
5.物件記憶體管理
6.類作用域
7.使用輸出引數
8.類屬性
9.類特性
10.描述符
11.檢視類屬性
12.繼承
13.型別檢測測試,檢視父子類

15.元類
16.基類
17.類裝飾器
18.Enum類
其他參考本人博文。 

1.1.外部定義函式:

def _set_name(self,name):  self.name=name
def _set_age(self,age):    self.age=age
def _get_name(self):       return self.name
def _get_age(self):        return self.age   

1.2.類定義 :

class Complex:                                    #可以在類例項中隨時新增類屬性
    "define my complex class"                     #文件引用Complex.__doc__
    def __init__(self, name='tcy', age=0):        #構造方法
         self.name=name
         self.age=age
    set_name=_set_name                            #類外部定義函式
    set_age=_set_age                              #類外部定義函式
    get_name=_get_name                            #類外部定義函式
    get_age=_get_age                              #類外部定義函式
 
>>> c=Complex()
>>> c.set_age(40)