问Python中的__init__()函数是干什么的?

答 1 个回答|369 次阅读
Coco老师 - 官方公众号:青少儿编程学习网
擅长:编程教育网站:https://kidscodes.cn/

所有类都有一个名为 __init__() 的函数,该函数始终在启动类时执行。每次使用类创建新对象时,都会自动调用__init__()函数。

使用 __init__() 函数将值分配给对象属性,或在创建对象时必须执行的其他操作:

创建一个名为 Person 的类,使用 __init__() 函数为name和age属性赋值:

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age
p1 = Person("John", 36)
print(p1.name)
print(p1.age)

执行结果:

John
36

推荐课程 »更多

    推荐问答

    推荐知识

    Python精选库大全,青少年Python编程学习总结

    Python最适合青少儿进阶学习的编程语言