关于python中self的理解

self可以这么理解
class就是表示“汽车” 然后__init__是一些汽车的基本定义,比如要有发动机,要有方向盘 在这个定义的过程中,可能需要一种引用,比如现在北京要求汽车都要装自检测系统,监测系统统计数据必定是某一辆车它自身的,是一个“实例”邦定的行为,你的检测功能不会也不允许去收集其他汽车的数据. 
1 # -*- coding: cp936 -*-
2 class 汽车:
3     自检测(这辆车,x,y......):
4         这辆车.get发动机转数()
5         这辆车.get里程表()

...... 这里self就特指这辆车它本身,__init__可以理解为自检测。 

类/对象可以拥有像函数一样的方法,这些方法与函数的区别只是一个额外的self变量。 
 
个人理解:为什么说方法与函数的区别是一个额外的self变量呢?可能是因为每个类的实例/对象的方法只能在它自己的实例/对象的范围里面起作用,故要加self来区分;而函数是在任何时候都可以引用,没有类的界限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值