构造函数
1 | class A: |
在实例化对象时自动运行此方法,前后两个下划线为了防止冲突
$\rm self$必须为第一个参数,运行时会自动传入,代表实例本身
属性和方法
.attribute_name访问对象的某个属性
属性可为全新的类
.method_name(params)访问某个方法
继承
父类$\rightarrow$子类,继承了属性和方法
1 | class child_class(parent_class): |
$\rm super$代表superclass即父类,子类称为subclass
覆盖原方法
直接重写,python会忽略父类中的方法
魔法方法
sub,mul等方法用于重载运算符
1 | def __repr__()#用于重写print |