Python自動初始化物件變數 class circle; def __init__(self); self.radius=1

加入好友
加入社群
Python自動初始化物件變數 class circle; def __init__(self); self.radius=1 - 儲蓄保險王

class circle:
def __init__(self):  #init前後都兩個下底線
self.radius=1
“””
每次用circle()建立一個物件時
就會自動執行__init__
該物件建立一個radius變數
其值為1
“””
my_cir = circle()
print(2*3.14* my_cir.radius )
#my_cir.radius預設值=1

my_cir.radius=5
print(2*3.14* my_cir.radius )

Python自動初始化物件變數 class circle; def __init__(self); self.radius=1 - 儲蓄保險王

 

Python自動初始化物件變數 class circle; def __init__(self); self.radius=1 - 儲蓄保險王

 

class circle:
def __init__(self,rad): #rad是函數參數
self.radius= rad #self.radius物件變數
def area(self):
return self.radius*self.radius*3.14

my_cir = circle(1)

print(my_cir) #印出物件而已
print(my_cir.area()) #還要物件.method

Python自動初始化物件變數 class circle; def __init__(self); self.radius=1 - 儲蓄保險王

 

加入好友
加入社群
Python自動初始化物件變數 class circle; def __init__(self); self.radius=1 - 儲蓄保險王

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *