super函数
class Counter:def __init__(self):
super().__setattr__("counter",0)
def __setattr__(self,name,value):
super().__setattr__("counter", self.counter + 1)
super().__setattr__(name,value)
def __delattr__(self,name):
super().__setattr__("counter",self.counter - 1)
super().__delattr__(name)
哪位大佬给解释一下 这个程序是怎样运行的 这是小甲鱼44讲的最后一题super函数之前括号里面不是没有加东西吗
这个只是定义了一个类,类中用 super 方法继承父类的代码
而你创建类的实例对象或真正调用类、类实例对象、类方法的功能代码都没有
所以程序运行后实际上就相当于知道你定义了一个 Counter 类 然后就执行结束
页:
[1]