原文:python中定义class时self的理解

很多人都对self的作用不理解,觉得多余,实际上self大有其用。 先给出一个实例: 其实 行的效果等同于如下: 明白了吧,a class.func a 等同于,a a class a.func 所以,self就是实例的本身,即self 就是 实例a,所以self就代表外界钏如一个参数,可以新建一个实例。 ...

2017-04-28 11:15 0 2002 推荐指数:

查看详情

python定义函数self怎么理解

定义方法的时候有一个self参数,在所有的方法声明中都要用到这个参数,这个参数代表实例对象本身,当你用实例调用方法的时候, 由解释器自动的把实例对象本身悄悄的传递给方法,不需要你自己传递self进来,例如有一个带有两个参数的方法,你所有调用只需要传递进来二个参数 ...

Wed Sep 20 04:18:00 CST 2017 0 8375
pythonself.__class__

1. pythonself pythonself就相当于C++的this指针也就是指向对象本身的指针self.name = name 就是当前对象的成员变量name赋值为name。 2.pythonself.__class__ 表示当前实例对象的类 ...

Tue Jun 30 00:32:00 CST 2015 0 2019
python class__init__函数、self

class包含类内变量以及方法 __init__方法 其前面带有”__“,故此函数被声明为私有方法,不可类外调用。 此方法可以带参数初始化 此方法的首参数必须是”self“(不过”self“也可以换为其他名字,如”this“,但约定成俗为"self"),后续参数可以随意指定(一个语言 ...

Thu Apr 04 21:18:00 CST 2019 2 3454
全面理解Pythonself的用法

  参考:https://www.cnblogs.com/wangjian941118/p/9360471.html   全面理解pythongself的用法   self代表类的实例,而非类   d:/learn-python3/学习脚本/全面了解pythonself的用法 ...

Sat Nov 13 22:37:00 CST 2021 0 1519
全面理解pythonself的用法

self代表类的实例,而非类。 执行结果如下 从上面的例子可以很明显的看出,self代表的是类的实例。而self.class则指向类。 self不必非写成self 把上面的代码改写一下。 改成this后,运行结果完全一样。 当然,最好还是尊重 ...

Tue Jul 24 23:49:00 CST 2018 0 34501
python类(class)参数self的解释说明

python类(class)参数self的简单解释 1.self只有在类的方法才会有,其他函数或方法是不必带self的。 2.在调用时不必传入相应的参数。3.在类的方法(如__init__),第一参数永远是self,表示创建的类实例本身,而不是类本身。4.可以把对象的各种属性绑定 ...

Sun Oct 11 05:33:00 CST 2020 0 1401
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM