欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

靜態(tài)方法,類方法,屬性方法,屬性方法實(shí)例-創(chuàng)新互聯(lián)

#靜態(tài)方法用的少,相當(dāng)于類的工具包,訪問(wèn)不了類或?qū)嵗械娜魏螌傩?br/>classDog(object):
   def__init__(self,name):
       self.name=name


   @staticmethod#實(shí)際上跟類沒(méi)關(guān)系了,就只是一個(gè)函數(shù)了,名義上歸類管
   defeat(self):
       print("%s is eating %s"%(self.name,'dd'))

   deftalk(self):
       print("%s is talking"%self.name)
d=Dog("chenronghua")
d.eat(d) #把自己傳到eat函數(shù),使self有效
d.talk()

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序定制開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了寧明免費(fèi)建站歡迎大家使用!

#類方法基本用不到
classDog(object):
   name="huazai"
    def
__init__(self,name):
        self.name=name
        self.n=2222

    @classmethod #類方法只能訪問(wèn)類變量,不能訪問(wèn)實(shí)例變量
    defeat(self):
        print("%s is eating %s"%(self.name,'dd'))

    deftalk(self):
        print("%s is talking"%self.name)

d=Dog("chenronghua")
d.eat()
d.talk()

#屬性方法

classDog(object):
    def__init__(self,name):
        self.name=name

    @property
    defeat(self):
        print("%s is eating %s"%(self.name,'dd'))
    @eat.setter
    defeat(self,food):
        print("set to food:",food)

d=Dog("chenronghua")
d.eat            # @property下面的eat
d.eat="baozi"# @eat.setter 傳入food

--————————————————————————————————————————
classDog(object):
    def__init__(self,name):
        self.name=name
        self.__food=None#空變量

    @property   #方法轉(zhuǎn)屬性(函數(shù)轉(zhuǎn)變量)
    defeat(self):
        print("%s is eating %s"%(self.name,self.__food)) #先傳一個(gè)空變量 self.__food
    @eat.setter   #修改 修改food值
    defeat(self,food):  #修改 修改food值
        print("set to food:",food)
        self.__food=food #將food傳入 空變量
    @eat.deleter #刪除
    defeat(self):
        delself.__food
        print("刪完了")

d=Dog("chenronghua")
d.eat            # @property下面的eat
d.eat="baozi"# @eat.setter 傳入food
d.eat           #  "baozi"傳入self.__food,@property下面的 food是"baozi"

deld.eat  # @eat,deleter 刪除eat函數(shù)  del self.__food刪除self.__food變量

d.eat   #依然調(diào)用@property下的eat 提示刪除了Dog.__food變量 即self.__food
    # @property
    #def eat(self):
     #   print("%s is eating %s"%(self.name,self.__food))

#屬性方法實(shí)例

classFlight(object):
   def__init__(self, name):
       self.flight_name = name

   defchecking_status(self):
       print("checking flight %s status "% self.flight_name)
       return2

   @property #航班狀態(tài)方法轉(zhuǎn)變成屬性方法
   defflight_status(self):   
       status = self.checking_status()
       ifstatus == 0:
           print("flight got canceled...")
       elifstatus == 1:
           print("flight is arrived...")
       elifstatus == 2:
           print("flight has departured already...")
       else:
           print("cannot confirm the flight status...,please check later")

   @flight_status.setter # 修改航班狀態(tài)
   defflight_status(self, status):
       print("flight %s has changed the flight status to %s"%(self.flight_name,status))

   @flight_status.deleter # 刪除航班狀態(tài)
   defflight_status(self):
       print("status got removed...")


f = Flight("CA980")
f.flight_status
f.flight_status = 2 # 觸發(fā)@flight_status.setter
#del f.flight_status # 觸發(fā)@flight_status.deleter

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞標(biāo)題:靜態(tài)方法,類方法,屬性方法,屬性方法實(shí)例-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://chinadenli.net/article44/depphe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、移動(dòng)網(wǎng)站建設(shè)品牌網(wǎng)站制作、品牌網(wǎng)站建設(shè)、外貿(mào)建站、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)