成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

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

#靜態(tài)方法用的少,相當于類的工具包,訪問不了類或實例中的任何屬性
classDog(object):
   def__init__(self,name):
       self.name=name


   @staticmethod#實際上跟類沒關系了,就只是一個函數(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()

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

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

    @classmethod #類方法只能訪問類變量,不能訪問實例變量
    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   #方法轉屬性(函數(shù)轉變量)
    defeat(self):
        print("%s is eating %s"%(self.name,self.__food)) #先傳一個空變量 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   #依然調用@property下的eat 提示刪除了Dog.__food變量 即self.__food
    # @property
    #def eat(self):
     #   print("%s is eating %s"%(self.name,self.__food))

#屬性方法實例

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)方法轉變成屬性方法
   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

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

新聞標題:靜態(tài)方法,類方法,屬性方法,屬性方法實例-創(chuàng)新互聯(lián)
網址分享:http://jinyejixie.com/article44/depphe.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、移動網站建設品牌網站制作、品牌網站建設、外貿建站網頁設計公司

廣告

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

h5響應式網站建設
三穗县| 上思县| 阜南县| 承德市| 尖扎县| 黄梅县| 湘潭县| 巩义市| 保康县| 浙江省| 化德县| 芒康县| 汉川市| 乌苏市| 洪江市| 吉林市| 隆昌县| 桐庐县| 西华县| 曲松县| 嘉禾县| 紫云| 彝良县| 吉安县| 商洛市| 时尚| 大余县| 确山县| 东兴市| 富顺县| 府谷县| 临洮县| 陵川县| 哈巴河县| 青阳县| 萨嘎县| 镇平县| 云浮市| 遂平县| 乳山市| 万全县|