日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python什么時候加self?

想要知道python什么時候加self就需要知道self的作用。

成都創(chuàng)新互聯(lián)IDC提供業(yè)務:四川雅安電信機房,成都服務器租用,四川雅安電信機房,重慶服務器租用等四川省內(nèi)主機托管與主機租用業(yè)務;數(shù)據(jù)中心含:雙線機房,BGP機房,電信機房,移動機房,聯(lián)通機房。

下面我們就來看一下self的作用:

變量加了self后在任何實例方法(非staticmethod和calssmethod)就都可以訪問這個變量了,如果沒有加self,只有在當前函數(shù)內(nèi)部才能訪問這個變量。

示例:

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

可以看到,對于參數(shù)前面不加self的參數(shù),只適用于本方法,不能跨方法調(diào)用。

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,立馬實現(xiàn)跨方法調(diào)用。


網(wǎng)頁名稱:創(chuàng)新互聯(lián)Python教程:python什么時候加self?
轉載來于:http://www.dlmjj.cn/article/djogddp.html