虽然self和this在Python和Java中都用于引用当前对象,但它们之间还是有一些微小的区别的。其中最主要的区别之一就是语法的不同。在Python中,self是一个显式传递的参数,而在Java中,this是一个隐式的引用。 另一个区别是在Python中,self通常是作为第一个参数出现在方法的定义中,而在Java中,this是隐式可用的,不需要...
在上述代码中,self参数在my_method方法中被隐式传递,而不需要在调用时显式传递。 相反,在Java中使用this关键字作为引用当前对象实例的指针。与Python不同,在Java中this关键字是明确声明的,并且必须在调用实例方法时显式传递。this关键字本质上是指向当前对象实例的引用,它可以用于访问和操作对象的属性和方法。示例代码...
51CTO博客已为您找到关于python中的self和java中的this的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及python中的self和java中的this问答内容。更多python中的self和java中的this相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
self和对象指向同一个内存地址,可以认为self就是对象的引用。 self就是这个类的实例对象 self就相当于Java中的this 所谓self,可以理解为对象自己,某个对象自己,某个对象调用其方法时,Python解释器会把这个对象作为第一个参数传递给self,所以开发者只需要传递self之后的参数即可。 11.4 魔术方法 在Ptython中,有一些内置...
Python 中的"self"是什么 在使用pycharm编写 Python 时,自动补全总会把函数定义的第一个参数定义为self。遂查,总结如下: self大体上和静态语言如 Java 中的this关键字类似,用于指代实例变量。只是在 Python 中需要主动定义在函数的参数中。但是通过实例调用方法时,无须传入self参数。
def show(self):print(self.value)```- Java:也使用 `class` 关键字定义类,但与 Python 相比,...
python中的this——self #0、python中的self相当于this , #1、如果调用成员变量必须使用self, #2、self不一定叫self可以改变它的名称。 #3、在成员函数中使用self.name变量相当于声明了一个成员变量 #4、函数调用的时候不用传入self __metaclass__ = type class Person: ii = 3 def setName (self1, name...
1 因为Python是解释性语言,而我们所说的Java和C都是编译性语言,所以各语言的特点不一样,所以也会有区别;首先来说一下和Java中this的区别,在我看来,self和this在用法是确实是一致的,都是表示这个类,但是有区别,举个例子,在一个方法中,使用self和this是不一样的,在Python方法中加入self,因为Python是解释性语言...
1、Python中self的含义 self,英文单词意思很明显,表示自己,本身。 此处有几种潜在含义: 1.这里的自己,指的是,实例Instance本身。 2.同时, 由于说到“自己”这个词,都是和相对而言的“其他”而说的;而此处的其他,指的是,类Class,和其他变量,比如局部变量,全局变量等。
Python里a.f()被看成t=a.f t()或者说方法调用无非是先解析出一个函数,然后用隐藏的self / this...