当前位置:   article > 正文

详解Python中def __init__(self)与def __init__(self.参数1、参数2······)的区别_python def int (self)

python def int (self)

两者的主要区别

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 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/883532?site
推荐阅读
相关标签
  

闽ICP备14008679号