python语言self,Python语言set

dfnjsfkhak 32 0

大家好,今天小编关注到一个比较意思的话题,就是关于python语言self问题,于是小编就整理了3个相关介绍Python语言self的解答,让我们一起看看吧。

  1. python中self用法详解?
  2. 如何理解并正确使用python中的self?
  3. self在python中意义?

python中self用法详解?

在Python类中规定,函数的第⼀个参数实例对象本⾝,并且约定俗成,把其名字写为self。其作⽤相当于java中的this,表⽰当前类的对象,可以调⽤当前类中的属性和⽅法。

class是⾯向对象的设计思想,instance(也即是 object,对象)是根据 class 创建的。

python语言self,Python语言set-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

⼀个类(class)应该包含数据操作数据的⽅法,通俗来讲就是属性和函数(即调⽤⽅法)。

如何理解并正确使用python中的self?

学习如何定义类的过程中,无论是显式创建类的构造方法,还是向类中添加实例方法,都要求将 self 参数作为方法的第一个参数。例如,定义如下 Dog 类:

1

python语言self,Python语言set-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

2

3

4

python语言self,Python语言set-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

5

6

class Dog:

def __init__(self):

print("正在执行构造方法")

self在python中意义?

Python 中,类方法(构造方法和实例方法)中至少要包含一个参数,但并规定此参数的名称(完全可以叫任意参数名),之所以将类方法的第一个参数命名为 self,只是 Python 程序员约定俗成的一种习惯,这会使程序具有更好的可读性。

也就是说,同一个类可以产生多个对象,当某个对象调用类方法时,该对象会把自身的引用作为第一个参数自动传给该方法,换句话说,Python 会自动绑定类方法的第一个参数指向调用该方法的对象。

到此,以上就是小编对于python语言self的问题就介绍到这了,希望介绍关于python语言self的3点解答对大家有用

标签: python 方法 self