• 技术文章 >后端开发 >Python教程

    在python中对self的理解

    hzchzc2020-06-18 10:47:16原创1562

    在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的理解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python
    上一篇:python3哪个版本稳定 下一篇:python打开py文件一闪而过怎么办?
    千万级数据并发解决方案

    相关文章推荐

    • python中replace的用法是什么?• python安装jieba失败怎么办?• Python发展至今有哪些版本,各版本有什么区别?• Python初学者应该了解的知识
    1/1

    PHP中文网