python 类

本文解释了Python中self参数的作用及重要性,通过实例说明self如何让普通方法访问实例属性,并探讨了不同编程语言中类似概念的实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在我们创建的这个类中,我们定义了私有属性,实例属性,类属性;方法有普通方法,静态方法和类方法。
为什么需要self呐?那不如就去掉self,然后,在swivel方法中,我们就找不到chair_id了,因为每个方法块
都有自己的定义域,在方法内部定义的变量,在其他方法中我们是看不到的,那么,找不到
实例的数据,方法还有何用呐?聪明的你会发现,我可以调用类属性呀?那当然是可以,如果那样可以
的话,就再也定制不了特别的椅子了!所以self的存在很有必要,
就如信使,它能够让普通方法访问到实例的属性。如果学过java可能就会有所了解了,
你不用关键字,就要用其他的办法来实现同样的功能。编程语言不是想设计就设计的,其中
要考虑的事情是真的很多。
当然这里self仅仅是一个形参,你换成s,或者更熟悉的this,任何名字,程序都是正常运行的,本质都是self。
这样看,python设计角度来看语言的一些特质就能更好的理解语法特性了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值