面向对象

继承

单继承

class A:
    def f(self):
        print('A.f()')


class B(A):
    def f(self):
        print('B.f()')


class C(B):
    pass


c = C()
c.f()

# 输出
B.f()

多继承

私有

类的专有方法

  • __init__ : 构造函数,在生成对象时调用

  • __del__ : 析构函数,释放对象时使用

  • __repr__ : 打印,转换

  • __setitem__ : 按照索引赋值

  • __getitem__: 按照索引获取值

  • __len__: 获得长度

  • __cmp__: 比较运算

  • __call__: 函数调用

  • __add__: 加运算

  • __sub__: 减运算

  • __mul__: 乘运算

  • __div__: 除运算

  • __mod__: 求余运算

  • __pow__: 乘方

    运算符重载

最后更新于

这有帮助吗?