随笔分类 - 面向对象
摘要:super() 的入门使用在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如:class Animal(object): def _...
阅读全文
摘要:super的作用是降低多继承时的算法复杂度,和什么父类没有关系class A: def __init__(self): print("Enter A") print("Leave A")class B(A): def __init__(sel...
阅读全文
摘要:在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。class Animal(object)...
阅读全文
摘要:如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问class Student(object): def __init_...
阅读全文
摘要:class Student(object): def __init__(self, name, score): self.name = name self.score = score def print_score(s...
阅读全文
摘要:Python下一切皆对象,每个对象都有多个属性(attribute),Python对属性有一套统一的管理方案。__dict__与dir()的区别: dir()是一个函数,返回的是list; __dict__是一个字典,键为属性名,值为属性值; ...
阅读全文
摘要:class Student: count=0 def __init__(self,name,age): self.name=name self.age=age Student.count+=1 ...
阅读全文
摘要:class Student(object): def __init__(self, name, score): self.name = name self.score = scorest=Student('lg',99)pr...
阅读全文