很多小伙伴想知道在python开发的时候,什么时候使用self?那么今天小编就通过这篇文章来教给大家关于self的相关知识点 。不过想要知道python什么时候加self就需要知道self的作用 。
文章插图
下面我们就来看一下self的作用:
【python什么时候加self?先来了解一下self怎么用】变量加了self后在任何实例方法(非staticmethod和calssmethod)就都可以访问这个变量了,如果没有加self,只有在当前函数内部才能访问这个变量 。
示例:
class A(): def mutl(self): x=5 def sing(self): y=5*x print(y)a=A() a.mutl()a.sing()错误如下:
in sing(self) 3 x=5 4 def sing(self):----> 5 y=5*x 6 print(y) 7 # def print1(self):NameError: name 'x' is not defined
可以看到,对于参数前面不加self的参数,只适用于本方法,不能跨方法调用 。
class A(): def mutl(self): self.x=5 def sing(self): y=5*self.x print(y)a=A() a.mutl()a.sing()打印结果:
25里可以清晰地看到不在报错,加了self,立马实现跨方法调用 。
以上就是小编给大家带来的关于self的相关知识点,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人 。
推荐阅读
- python的模块保存在哪?这两个查询方法给你选择
- Python程序怎么打包成一个app?Python打包成app的方法
- Python 中 / 与 // 的区别?这篇文章给你介绍python运算符
- 关于励志短句霸气 努力加油不放弃的句子
- 淘宝超级推荐怎么添加宝贝?效果怎么样?
- 抖音热门作品话题怎么写?添加几个话题最好?
- 毕加索画的画有哪些特点?素描线条的处理方式有哪些?
- 京东同城速配在哪里找?什么时候送达?
- 拼多多拼内购如何加盟?拼内购有什么用?
- 剪映视频如何添加库洛米相框效果?剪映视频添加库洛米相框效果教程