类属性和__init__的区别
类中直接定义属性和用__init__定义属性的区别,有没有大神解释一下{:5_109:} 定义属性你说的是xx = 1
和self.xx =1
的区别?
还是xx=1是否写在init函数里 kogawananari 发表于 2021-1-7 10:31
定义属性你说的是
xx = 1
和self.xx =1
xx=1是否写在init函数里 是问这个 创建类的时候会自动调用类里面的__init__()函数,所以这里初始化赋值属性比较合适
你直接写当然也不是不可以。如果你没有子类,其实是看不出区别的
如果你有子类呢?不用__init__(),子类继承父类的时候,你属性再自己反复的写吗? 笨鸟学飞 发表于 2021-1-7 11:09
创建类的时候会自动调用类里面的__init__()函数,所以这里初始化赋值属性比较合适
你直接写当然也不是不 ...
懂了谢谢
页:
[1]