zoukankan      html  css  js  c++  java
  • 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是实例的意思)

  • 相关阅读:
    5-29
    5-28
    5-27
    -5-26
    5-25
    5-24
    5-21
    RabbitMQ消息中间件极速入门与实战
    细说java多线程之内存可见性
    全面解析java注解
  • 原文地址:https://www.cnblogs.com/sunny0/p/7613823.html
Copyright © 2011-2022 走看看