信号与系统

本文详细介绍了Python中类的定义和对象的创建,特别是self关键字的作用和init方法的使用。self在定义类的方法时作为实例本身的引用,而在调用时会自动传入。init方法用于初始化新创建的实例,通常用来设置对象属性。当类有父类时,会先调用父类的init方法。此外,还提到了functools.partial函数,它允许预设函数的部分参数。
摘要由CSDN通过智能技术生成

self在定义时需要定义,但是在调用时会自动传入self总是指调用时的类的实例。

 

init方法的第一个参数永远是 self ,表示创建的实例本身,因此,在 init方法的内部,就可以把各种属性绑定到 self,因为 self 就指向创建的实例本身。使用了 init方法,在创建实例的时候就不能传入 空的参数了,必须传入与 init方法匹配的参数,但是 self 不需要传

 

在类实例化时,如果类中有init方法,此时调用init方法。

若该类没有父类,也没有init方法,则不会有任何操作。即对象不会被初始化。

若该类有父类,则去调用该类的父类中init方法。

 

在python的内置库functools中有一个partial函数,可以让我们可以把一个函数的一部分参数填入,然后调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值