黑马程序员技术交流社区

标题: 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