你这个是在写一个初始化的函数,对吧。你应该把第一步和第二部结合起来看。第一步是调用该类的父类的init方法。而你说的第二步,是判断调用父类的init方法是否成功,如果成功再执行下面的部分。想象一种情况,父类初始化的时候,会向一个URL申请资源,结果没有得到,那么这时候就会得到一个空。
你说的第二个问题,self!=0可以置换为self,你这样想,如果self不等于零成立,那么就执行下面的句子,如果不成立,也就是self为零,那么就不执行下面的句子。判断的本质就是看self是不是0;那你换成self呢,不为零,if得到的判断结果是真,就执行。为零,if得到的假,就不执行。 |