#-*-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....
python基础学习九:类基础
最新推荐文章于 2023-08-26 07:45:00 发布