def __init(self, name,age): 什么意思

来源:1-5 类的实例及判定

慕仙234437

2020-10-28 17:28:09

def __init(self, name,age):  

__init  是什么意思,不是很明白

后面这些

def eat():

    ​pass

又是什么意思?

写回答

1回答

时间,

2020-10-28

同学,你好,

1、__init__()是构造函数,在创建实例对象时自动调用的方法。其中__init__()函数中的参数是创建实例对象时需要传入的参数

例:


http://img.mukewang.com/climg/5f993eed091bab2104500422.jpg

2、def eat()是实例方法,需要通过类的实例来调用,pass 是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。

加了pass的eat方法,方法中没有写实际内容,相当于是空的,pass在此处的作用为占位,保持类结构的完整性,若去掉会报错。


0

0 学习 · 8160 问题

查看课程

相似问题

回答 3

回答 1

回答 1

回答 2