首页 > 编程知识 正文

关于python中的self含义的信息

时间:2023-12-06 11:46:58 阅读:312560 作者:QEVJ

本文目录一览:

  • 1、python中的self是什么
  • 2、关于Python中的self
  • 3、python中self是什么意思?
  • 4、python里的self是什麼意思

python中的self是什么

self是类的实例或对象。在Python中,self包含在第一个参数中。但是,Java中的情况并非如此,它是可选的。它有助于区分具有局部变量的类的方法和属性。init方法中的self变量引用新创建的对象,而在其他方法中,它引用其方法被调用的对象。

关于Python中的self

python中的self就相当于c++中的this指针

也就是指向对象本身的指针

self.name

=

name

就是当前对象的成员变量name赋值为name。

python中self是什么意思?

题主可以学习一下面向对象编程的一般知识。

概括的说,主流的支持面向对象编程的语言(Java, python等)关于“类”的定义是很接近的。类要有一个构造函数(python里就是__init__,Java里是与类同名且无返回值的一个方法),在生成对象时会自动调用。然后为了方便在类的方法中引用当前对象,就引入了一些关键字(python里是self,Java里是this)。所以self并不是程序员自己定义的,而是语言本身内建支持的。

关于self,由于python的语法确实比较奇特,看起来好像self是一个普通参数,但实际并非如此。

关于构造函数,如果题主没有感觉到其存在的必要性,不必在意,不过要记住有这样一个语法。等以后遇到有需求的时候自然就明白了。

python里的self是什麼意思

self就是一个指针。透明的指向当前类的实例。

显示的将当前的类的实例进行传递。这就是python。不能用面向对象的理解去解释它。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。