天天看點

python學習:類中屬性和方法的具體定義方法和使用

1. Python中類中特性分成屬性和方法

屬性和方法都分為私有和公有的,私有的隻可以在本類中使用外部是無法通路的

2. 定義屬性(成員變量)的文法格式(公有屬性/私有屬性)

class 類名:

def __init__(self):

self.變量名1 = 值1     # 定義一個公有屬性

self.__變量名2 = 值2   # 定義一個私有屬性      

3. 定義方法(成員方法)的文法格式(公有方法/私有方法)

def 方法名(self): # 定義一個公有屬性

pass
 
def __方法名(self): # 定義個私有方法      

4. 屬性和類的具體使用方法

def __init__(self):
self.變量名1 = 值1    # 定義一個公有屬性
self.__變量名2 = 值2  # 定義一個私有屬性

 

def 方法名1(self):# 定義一個公有屬性
pass
 
def __方法名2(self):# 定義個私有方法
Pass
 
c = 類名() # 執行個體化對象c
c.變量名1 # 調用執行個體化對象c的屬性變量名1
c._類名__變量2   # 可以調用私有方法不推薦使用,可以封裝私有變量使用
c.方法名1()     # 調用執行個體化對象c的方法方法名1
c._類名__方法名2()  # 可以調用私有方法不推薦使用      

繼續閱讀