首先批评楼上,第二次看到楼上这位误人子弟。
任何类都有__init__方法,就和java都有new一样,真不知道你是凭什么如此信口乱说的。写在类中而不是函数中的变量,不用加self而且虚基不能加,它们将先颂羡于__init__被创建。
继承顺序是从右到左,你上面的没问题,先继承c3的name='c3',然后差樱谨继承c2的num=2,然后继承c1的num=1,结果就是1。
因为子类没有自己的__init__方法,它的__init__方法是直接继承父类的,初始化时就会执行父类的__init__方如厅侍法。
如果子渣吵类自己有__init__方法,才必须在子类的__init__方伏芹法中显式调用BankAccount.__init__(self,name,account)