python基础学习九:类基础

来源:互联网 发布:riot.js 编辑:程序博客网 时间:2024/05/23 01:56
#-*-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 applegrow....#下面是有del的执行结果:>>> red 15 applegrow....free....                                            

0 0
原创粉丝点击