1. 程式人生 > >Python:類初始化變數以及解構函式

Python:類初始化變數以及解構函式

類初始化變數
#初始化方法的實質就是定義變數
{

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()

}