从品牌网站建设到网络营销策划,从策略到执行的一站式服务
构造函数:
当类被调用,实例化的第一步是创建实例对象。在类创建实例对象时会使用构造函数初始化其内部状态。python提供的构造函数是__init__(),这个函数是可选的,没有提供时,系统会默认提供一个无参的构造函数,构造函数形如下列:
在平湖等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、成都网站设计 网站设计制作定制网站制作,公司网站建设,企业网站建设,品牌网站制作,网络营销推广,成都外贸网站制作,平湖网站建设费用合理。
class Province: memo = "中国的23个省之一" #是类的字段,是属于类的,不属于对象,这个属于类的静态字段,属于类 def __init__(self,name,captial,leader): self.Name=name #通过self创建的字段叫做动态字段,不像静态字段,动态字段属于对象 self.Captial=captial self.Leader=leader XZ=Province("西藏","乌鲁木齐","×××",True)
析构函数:
当使用del删除对象时,会调用他本身的析构函数,另外当对象在某个作用于中调用完毕,在跳出其作用域的同时析构函数也会被调用,这样可以来释放内存空间,析构函数时可选的,如果不提供时,python会使用默认的析构函数,析构函数形如__del__。
显式的调用析构函数,可以使用del关键字:del 对象名
在上面的例子中添加析构函数,如下:
class Province: memo = "中国的23个省之一" #是类的字段,是属于类的,不属于对象,这个属于类的静态字段,属于类 def __init__(self,name,captial,leader): self.Name=name #通过self创建的字段叫做动态字段,不像静态字段,动态字段属于对象 self.Captial=captial self.Leader=leader def __del__(self): print "析构函数被调用" XZ=Province("西藏","乌鲁木齐","×××",True) print XZ.Leader del XZ #释放对象,之后就不能再访问该对象了 print XZ.Leader #执行结果如下 ××× 析构函数被调用 Traceback (most recent call last): File "F:\lvsir\workspace\pystudy-oldboy\oop\xghs.py", line 16, inprint XZ NameError: name 'XZ' is not defined
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图