本文教程操作环境: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基础教程