国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python什么时候加self?

python什么时候加self?

头像

yang

2020-05-27 15:01:476778浏览 · 0收藏 · 0评论

想要知道python什么时候加self就需要知道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()
错误如下:
<ipython-input-3-e305f6d63af0> 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,立马实现跨方法调用。

更多Python知识请关注Python自学网

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《熟妇的荡欲》免费看| 成都私人情侣免费看电视剧的软件 | 《厨房激战5》完整版在线观看| CSGO暴躁妹妹高清| 特殊服务| 找找色| 巜交换做爰2伦理法国| 初二学生小馒头| 狂野少女高清免费观看第14集| 《办公室高潮秘书2》| 美丽小洞5荷尔蒙| 妈妈出轨了免费观看电视剧全集 | 苏州华东装饰城| -区二区三区| 《工地夫妻》原声版| 舌头伸进去添的我爽高潮| 女学生被老师骗到家中| 林北星| 天堂草在线观看国产AV| 免费B站看大片真人电视剧| 《慈母夜吟》完整版| 《办公室高潮秘书2》| B站暴躁少女CSGO| 狗配人的大片| 《完美邻居2》电影在线观看| 丰满的儿女小月的身世与背景介绍 | 《帐篷里的秘密》第一季| 人马杂配MV的视频在哪里看 | 双男主做酱酱酿酿视频大全真人版 | 女人大阴屑夹缝是明虚还是阳虚| 我和两个小婕子做过爱| 女性左腿又开腿肚子中间疼视频 | 99久久国产精品久久99| 韩国伦理片手机在线观看播放| 黑料门今日黑料最新| 《荷尔蒙3》| 巜强壮的公2做爰观看| 李丽珍的电影| 大雷| 《一滴都不许漏》何泽城林荫| 把老婆闺蜜干了俩次