当前位置: 首页 > 图灵资讯 > 行业资讯> python中self的原理探究

python中self的原理探究

来源:图灵python
时间: 2024-08-27 13:57:15

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。

1、概念

只有一个类别,但可以有无数的实例对象,不同的对象 self 自然是不同的。

self 是形式参数,python 内部自动传输。

2、在对象中包装数据,然后在类中包装数据 self 获取。这是函数式编程无法做到的。它只是一种类似封装的方式,也是一种非主流的方式。

classFoo(object):
deffetch(self):
print(self.start)

defadd(self):
print(self.start)

defdelete(self):
print(self.start)

obj1=Foo()
obj1.start='hehe'
obj1.fetch()

由于 self 就是对象本身,所以 self.start “是我们传递的”hehe",这是类包装。

以上是python中self的原理探究,希望对大家有所帮助。更多Python学习指南:python基础教程