首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

关于python中self的了解

2012-12-18 
关于python中self的理解self可以这么理解class就是表示“汽车” 然后__init__是一些汽车的基本定义,比如要有

关于python中self的理解
self可以这么理解class就是表示“汽车” 然后__init__是一些汽车的基本定义,比如要有发动机,要有方向盘 在这个定义的过程中,可能需要一种引用,比如现在北京要求汽车都要装自检测系统,监测系统统计数据必定是某一辆车它自身的,是一个“实例”邦定的行为,你的检测功能不会也不允许去收集其他汽车的数据.?

1 # -*- coding: cp936 -*-2 class 汽车:3     自检测(这辆车,x,y......):4         这辆车.get发动机转数()5         这辆车.get里程表()

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

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

热点排行