在python中对self的理解


本文摘自php中文网,作者hzc,侵删。

在python中对self的理解 :

一、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教程》

以上就是在python中对self的理解的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python怎么去掉字符串所有空格

使用Python进行手机号和数字的随机生成方法

Python如何输入十个学生的成绩

Python实现一个搜索引擎(pylucene)实例教程

Python类中怎么定义方法

Python中怎么删除列表中的元素

Python数据分析买什么书

Python函数式编程的详细分析(代码示例)

Python如何遍历列表所有元素?

Python pandas中dataframe类型数据操作函数的方法

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...