self在定义时需要定义,但是在调用时会自动传入self总是指调用时的类的实例。
init方法的第一个参数永远是 self ,表示创建的实例本身,因此,在 init方法的内部,就可以把各种属性绑定到 self,因为 self 就指向创建的实例本身。使用了 init方法,在创建实例的时候就不能传入 空的参数了,必须传入与 init方法匹配的参数,但是 self 不需要传
在类实例化时,如果类中有init方法,此时调用init方法。
若该类没有父类,也没有init方法,则不会有任何操作。即对象不会被初始化。
若该类有父类,则去调用该类的父类中init方法。
在python的内置库functools中有一个partial函数,可以让我们可以把一个函数的一部分参数填入,然后调用。