Python super()使用注意事项,python关键字及其用法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: