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)...
在Python中,self是一个显式传递的参数,而在Java中,this是一个隐式的引用。 另一个区别是在Python中,self通常是作为第一个参数出现在方法的定义中,而在Java中,this是隐式可用的,不需要作为参数传递。这也是为什么在Python中我们需要显式传递self参数,而在Java中不需要显式传递this参数。 关系图 下面是一个使用me...
self代表类的实例,而非类。 执行结果如下 从上面的例子中可以很明显的看出,self代表的是类的实例。而self.class则指向类。 self不必非写成self 把上面的代码改写一下。 改成this后,运行结果完全一样。 当然,最好还是尊重约定俗成的习惯,使用self。 self可以不写吗 在Python的解释器内部,当我们调用t.prt()时,...
C++中的this和Python的self对比 Python,当实例对象调用函数(函数其实都是属于类空间的)的时候,系统会自动将对象本身传入 函数在定义时的第一个变量一般是self。(但self并不是关键字,用其他名字也可以) 定义时,这个self必须写出来,而调用时,不用你自己将实例对象传入。 C++,当实例对象调用函数时,系统也会将实例对...
在上述代码中,self表示实例对象本身,在__init__方法中用来初始化实例对象的属性,在say_hello方法中用来访问实例对象的属性。 总结: this和self在JavaScript和Python中分别用于表示当前执行上下文中的对象和实例对象自身。它们在不同的语言中有不同的使用方式和含义,但都是为了方便访问对象的属性和方法。在实际开发中,...
Python的self和C++like语言的this,哪种设计更好 Python 中的 self 更好。理由如下:Python的类不能直接使用,只有通过创建(对象)才能发挥它的功能,每个实例(对象)都是独一无二的,它可以调用类的方法、。类就像灵魂附体一样,让实例(对象)有了自己(self)的功能。
在编程中,this 关键字在 Python 和 C# 中都起着重要的作用,但它们的用法和必要性有一些不同的背景和习惯。以下是对两种语言中 this 关键字的详细比较: Python 中的 self 在Python 中,self 不是一个关键字,而是一个约定俗成的名字,通常用于表示类实例的方法的第一个参数。self 用于引用实例本身,以便在类的方...
所谓的self,可以理解为⾃⼰ 可以把self当做C++中类⾥⾯的this指针⼀样理解,就是对象⾃身的意思 某个对象调⽤其⽅法时,python解释器会把这个对象作为第⼀个参数传 递给self 注意:1、__init__ 方法的第一个参数永远是 self ,表示创建的实例本身,因此,在 __init__ 方法的内部,就可以把...
这里我主要谈的是this,self,parent三个关键字之间的区别。从字面上来理解,分别是指这、自己、父亲。先初步解释一下,this是指向当前对象的指针(可以看成C里面的指针),self是指向当前类的指针,parent是指向父类的指针。我们这里频繁使用指针来描述,是因为没有更好的语言来表达。关于指针的概念,大家可以去参考百科。
51CTO博客已为您找到关于python中self和this的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及python中self和this问答内容。更多python中self和this相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。