class中的__init__方法作用

class需要初始化,需要init绑定属性。但是init的必要性其实是不知道的。今儿看到了个别人的解释:
class rectangle():
如果没有__init__()初始化,绑定它的长和宽,其实是不耽误使用的,这些都是class里面方法的工作。但是关于class本身,这样它本身是没有长宽这属性的,print(rectangle)得到的是{}空集合。这是不合面向对象思想的。
所以说,class中的__init__可以不加,但没必要。

猜你喜欢

转载自blog.csdn.net/qq_33612402/article/details/85161296