python基础学习九:类基础

#-*-coding=UTF-8-*-
#本程序是在python2.7下面执行的。
class Fruit:
    #这里面的类的属性都是在构造函数中定义的
    #有几个参量就有几个属性
    #然后加上双横杠就是属性了,而没有双杠的只是形参
    def __init__(self,color,name,weight):
        self.__name=name
        self.__weight=weight
        self.__color=color
        print self.__color,self.__weight,self.__name
        
    #这里是析构函数,几个第一个参数都是self,    
    def __del__(self):
        self.__color=""
        print "free...."

    #这是普通的成员函数
    def grow(self):
        print "grow...."

    
if __name__=="__main__":
    color="red"
    name="apple"
    weight=15
    fruit=Fruit(color,name,weight)
    fruit.grow()
    #这里只有加上下面的del才能执行自定义的析构函数
    del fruit


#以下是没有del的执行结果:
    >>> 
red 15 apple
grow....

#下面是有del的执行结果:
>>> 
red 15 apple
grow....
free....
	
		
		

	
            
            

        
            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值