Python:類初始化變數以及解構函式
阿新 • • 發佈:2018-12-15
類初始化變數
#初始化方法的實質就是定義變數
{
def __ init__ (self,args1,args2,args3....)
self.args1 = args1
self.args2 = args2
self.args3 = args3
......
}
#初始化方法的使用
class Demo(object) : def __init__(self,name,age,height): self.name = name self .age = age self.height = height def says(self): print("This is %s,%d years old,Height %d"%(self.name,self.age,self.height)) demo = Demo("Tom",20,175) demo.says() Hemo = Demo("HanMei",19,159) Hemo.says()
#解構函式實質值得是釋放記憶體
手動釋放
{
class Demo (object) : def __init__(self, name, age, height): self.name = name self.age = age self.height = height def __del__(self): #釋放物件的時候執行 print("這裡是解構函式") per = Demo() #釋放物件以後不再訪問 del per #在函式裡定義的物件,會在函式結束時自動釋放,減少記憶體的浪費 def func() print(per) func()
}