美文网首页
理解python中的self

理解python中的self

作者: 左舷的风 | 来源:发表于2019-03-04 16:32 被阅读0次

定义在类中的可调用对象, 一般被称作方法(method) 是一种特殊的函数. 它们与正常函数的不同之处在于, 当你用n个参数调用它时, 实际上会隐式地传递给它第n+1个参数。
这在C++和Java等语言里同样可以体现, method中可以使用一个特殊的this变量。
举个例子:a = A() # a 是A类的一个实例对象a.method(c,d) 实质上就是调用method(a, c, d)。
而在python中, 要求method定义时就显示声明存在一个self参数, 它就是调用上例中传递的a。

也可以理解为init里定义的self为全局变量。

相关文章

  • 理解python中的self

    定义在类中的可调用对象, 一般被称作方法(method) 是一种特殊的函数. 它们与正常函数的不同之处在于, 当你...

  • Python面试高频问题:self到底是什么

    Python面试中,如果想考核面试者对面向对象的理解,我会问这样一个问题,请你谈一谈对self的理解? self ...

  • 全面理解python中self的用法

    self代表类的实例,而非类。 执行结果如下 从上面的例子中可以很明显的看出,self代表的是类的实例。而self...

  • python中的self

    首先,对于python,只有针对类来说的self才有意义,所以python中的self,说的即是python类中的...

  • Python类 self理解

    self是类方法的一个位置参数,它就是类的实例对象自己,当实例调用方法时: 等同于: 第一个参数是实例自己。 se...

  • 理解python里的self

    首先在python解释器当中输入上述代码。 讨论一下 self可以换成别的词吗? 答案是可以的,self可以换成t...

  • python 中的 self

    公共类: 方法调用的py文件主要内容: 原来理解的偏差:方法 user_login(self, driver , ...

  • 二叉搜索树与python中self参数理解

    原文链接:二叉搜索树与python中self参数理解[https://mp.weixin.qq.com/s?__b...

  • Python - self 和 cls理解

    self,一般指的是类的实例。cls,一般指的是类。

  • self 和 The Zen of Python 的理解

    为什么需要self 这两天coding的时候想到一个问题,Python中class为什么需要self作为内部方法...

网友评论

      本文标题:理解python中的self

      本文链接:https://www.haomeiwen.com/subject/pwmiuqtx.html