码迷,mamicode.com
首页 > 编程语言 > 详细

python之self的理解

时间:2017-09-30 11:41:55      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:写代码   例子   必须   nta   代码   第一个   习惯   实例   alt   

一、self的位置是出现在哪里?

首先,self是在类的方法中的,在调用此方法时,不用给self赋值,Python会自动给他赋值,而且这个值就是类的实例--对象本身。也可以将self换成别的叫法例如seef,但不建议,因为大家习惯也默认了写成self。

写代码时,类的方法系统直接就有了self,如下:

技术分享

其次,self是类方法默认的第一个参数而且是必须的,不写会报错。

技术分享

 

二、self的值是什么?

self的值是Python会自动赋值的,而且值是对象本身。举例说明:类Dog,他的实例是d,那么,d调用类的方法jian(arge1,arge2)的时候,Python会自动转为Dog.jian(d,arge1,arge2)。self的值是Dog的实例d。

以下例子,打印self的值。(打印结果中的intance是实例的意思)

技术分享

 

python之self的理解

标签:写代码   例子   必须   nta   代码   第一个   习惯   实例   alt   

原文地址:http://www.cnblogs.com/sunny0/p/7613823.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!