python self有什么用(python中self的原理探究)
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...
本文教程操作环境: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 ” ,这就是类的封装 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!