黑马程序员技术交流社区
标题: Python培训之self [打印本页]
作者: 指尖的舞者 时间: 2017-6-13 11:11
标题: Python培训之self
1.理解self
2.看如下示例:
总结
所谓的self,可以理解为⾃⼰
以把self当做C++中类的this指针样理解,就是对象身的意思某个对象调⽤其法时,python解释器会把这个对象作为第个参数传递给self,所以开发者只需要传递后参数即可
应⽤:烤地⽠
为了更好的理解面向对象编程,下以“烤地⽠”为案例,进行分析
1. 分析“烤地⽠”的属性和⽅法
示例属性如下:
cookedLevel : 这是数字;0~3表示还是⽣的,超过3表示半⽣不熟,超过
5表示已经烤好了,超过8表示已经烤成⽊炭了!我们的地⽠开始时时⽣ 的
cookedString : 这是字符串;描述地⽠的⽣熟程度
condiments : 这是地⽠的配料列表,⽐如番茄酱、芥末酱等
示例⽅法如下:
cook() : 把地⽠烤⼀段时间
addCondiments() : 给地⽠添加配料
file:///C:\Users\admin\AppData\Local\Temp\ksohtml\wps3A05.tmp.png: 设置默认的属性
: 让print的结果看起来更好⼀些
定义类,并且定义_init_()方法
3. 添加"烤地⽠"方法
作者: lztmac 时间: 2017-8-17 13:17
作者: hon 时间: 2017-8-25 21:17
东哥不错
作者: zjb961046 时间: 2017-10-6 16:54
感谢分享!
作者: Yin灬Yan 时间: 2017-10-6 23:00
我来占层楼啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |