Python super()使用注意事项,python关键字及其用法
使用极好的关键字,会按照继承顺序执行相应类中的方法,在没有多继承的情况下,一般是执行父类
# -*-编码:utf-8 -*-
#!/usr/bin/python
类别计数器(对象):
def __init__(self):
超级(专柜,自己)。__setattr__(counter ,0)
def __setattr__(self,key,value):
打印“emmm1”,自助计数器
超级(专柜,自己)。__setattr__(counter ,self.counter 1)
打印“emmm2”,自助计数器
超级(专柜,自己)。__setattr__(键,值)
打印emmm3 ,自助计数器
def __delattr__(self,item):
打印自助柜台
self.counter -=1
打印自助柜台
超级(专柜,自己)。__delattr__(项目)
c=计数器()
c.x=1
c.y=1
del c.x打印结果
emmm1 0
emmm2 1
emmm3 1
emmm1 1
emmm2 2
emmm3 2
2
emmm1 2
emmm2 3
emmm3 1
一思路分析
第一步,执行c=计数器()
第二步,执行c.x=1
第三步,执行c.y=1
最后一步,执行del c.x
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。