两者的主要区别
1.初始化参数为空的表述方式不同
2. 初始化附参数的表达方式不同,结构2的self.name一定要指向上面的参数
3. 实例化时的方法不同
def init(self)与def init(self.参数1、参数2······)在类中常常被作为初始化使用,对于代码的简化,对代码中多次出现的类进行参数设定,提高代码的可读性有很大帮助,两者主要存在三个区别。
1.初始化参数为空的表述方式不同
#def __init__(self)结构
class student:
def __init__(self):
self.name = None
self.score = None
#def __init__(self.参数1、参数2······)结构
class student:
def __init__(self, name, score):
self.name