当前位置:   article > 正文

def __init__(self):,super().__init__()

def __init__(self):,super().__init__()

1.def __init__(self):

名称:初始化方法,构造方法,构造函数

作用:当我们创建好一个实例对象之后,会自动调用这个方法,来初始化这个对象

实例化后传入的参数会到此方法中来(构造方法)

self.name = name此种语句将参数赋给实例,此类中别的方法想要使用此参数,直接传入self就可以了,否则同一类中不同方法中的参数不能通用 

  1. class Person:
  2. #当我们创建好一个实例对象之后,会自动调用这个方法,来初始化这个对象,是初始化对象的age属性
  3. def __int__(self):
  4. self.age = 18
  5. self.__abc = 10 #__abc是受保护属性
  6. p1 = Person()
  7. p2 = Person()
  8. p3 = Person()
  9. p1.age = 1
  10. p2.age = 2
  11. p3.age = 3
  12. #可以对p1.age,p2.age,p3.age赋不同的值,代表不同的实例属性

注意:d_type,sss为类属性,或公共属性

        name,age为实例属性

 2.super().__init__()

 参考:python中super().__init__()-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/761935
推荐阅读
相关标签
  

闽ICP备14008679号