考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

关于类中的函数的第一个参数, 下列说法正确的是:(多选)
A. 需要主动传入实参
B. 不需要主动传参
C. 接受的是当前对象
D. 接受的是当前的类
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

在 Python 中,类中的函数通常被称为方法。对于实例方法,第一个参数惯例命名为 `self`,它指的是调用该方法的实例对象。对于类方法,第一个参数惯例命名为 `cls`,它指的是调用该方法的类本身。让我们分析每一个选项:

A: 需要主动传入实参
不正确。在调用实例方法时,Python 会自动将调用该方法的实例对象作为第一个参数传递给方法,不需要开发者主动传入。

B: 不需要主动传参
正确。对于实例方法,Python 会自动传入实例对象作为第一个参数;对于类方法,Python 会自动传入类作为第一个参数。

C: 接受的是当前对象
正确。对于实例方法,第一个参数 `self` 接受的是当前对象,即调用该方法的实例。

D: 接受的是当前的类
正确。对于类方法,第一个参数 `cls` 接受的是当前的类。

综上所述,正确的答案是 B、C 和 D。