1.相信学过C++,C#之类语言的童鞋一定知道,在一个类中没有定义的属性是不能给起赋值,但是在python中,“没有这个规定”,之所以打双引号是因为觉得这个是变向的没有规定,因为之前好像看过,python在使用一个属性的时候,默认的是同时在定义。
2.摘自python核心编程
每个子类最好定义它自己的构造器,不然,基类的构造器会被调用。然而,如果子类重写基类的构造器,基类的构造器就不会被自动调用了--这样,基类的构造器就必须显式写出才会被执行
1.相信学过C++,C#之类语言的童鞋一定知道,在一个类中没有定义的属性是不能给起赋值,但是在python中,“没有这个规定”,之所以打双引号是因为觉得这个是变向的没有规定,因为之前好像看过,python在使用一个属性的时候,默认的是同时在定义。
2.摘自python核心编程
每个子类最好定义它自己的构造器,不然,基类的构造器会被调用。然而,如果子类重写基类的构造器,基类的构造器就不会被自动调用了--这样,基类的构造器就必须显式写出才会被执行