在 Python 中,类中的函数通常被称为方法。对于实例方法,第一个参数惯例命名为 `self`,它指的是调用该方法的实例对象。对于类方法,第一个参数惯例命名为 `cls`,它指的是调用该方法的类本身。让我们分析每一个选项:
A: 需要主动传入实参
不正确。在调用实例方法时,Python 会自动将调用该方法的实例对象作为第一个参数传递给方法,不需要开发者主动传入。
B: 不需要主动传参
正确。对于实例方法,Python 会自动传入实例对象作为第一个参数;对于类方法,Python 会自动传入类作为第一个参数。
C: 接受的是当前对象
正确。对于实例方法,第一个参数 `self` 接受的是当前对象,即调用该方法的实例。
D: 接受的是当前的类
正确。对于类方法,第一个参数 `cls` 接受的是当前的类。
综上所述,正确的答案是 B、C 和 D。