A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 指尖的舞者 中级黑马   /  2017-6-13 11:11  /  3730 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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. 添加"烤地⽠"方





4 个回复

倒序浏览
回复 使用道具 举报
hon 来自手机 初级黑马 2017-8-25 21:17:20
藤椅
东哥不错
回复 使用道具 举报
感谢分享!
回复 使用道具 举报
我来占层楼啊     
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马