欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

淺談類及對象的字段和方法-創(chuàng)新互聯(lián)

類:

為雙橋等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及雙橋網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為做網(wǎng)站、成都網(wǎng)站設計、雙橋網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

類是某種類型集合的描述。

我們把擁有相同屬性的事務叫做類,里面封裝了相同的方法。比如人,汽車等。

對象:

對象是由類創(chuàng)建的實例。對象的三個特性:身份,類型,值,在這里不做描述。

類的私有屬性及訪問方式:

外部想要訪問類的私有屬性有兩種方式:

1:類內(nèi)創(chuàng)建一個函數(shù),來返回私有屬性

2:類特性

對象的私有字段:

創(chuàng)建一個類如下:

class Province:

    memo = "中國的23個省之一"   #是類的字段,是屬于類的,不屬于對象,這個屬于類的靜態(tài)字段,屬于類

    def __init__(self,name,captial,leader,flag):

        self.Name=name              #通過self創(chuàng)建的字段叫做動態(tài)字段,不像靜態(tài)字段,動態(tài)字段屬于對象

        self.Captial=captial

        self.Leader=leader

        self.__happy = flag      #創(chuàng)建對象的私有字段
XZ=Province("西藏","烏魯木齊","×××",True)   #實例化類,就是創(chuàng)建了個對象
print XZ.Captial
print XZ.__happy

執(zhí)行結果如下:

Traceback (most recent call last):

  File "F:\lvsir\workspace\pystudy-oldboy\oop\privat_filld.py", line 47, in <module>

烏魯木齊

    print XZ.__happy

AttributeError: Province instance has no attribute '__happy'

此例可見,私有字段是外部不可直接訪問的;外部若想訪問對象的私有字段,可以再在類中創(chuàng)建一個函數(shù),來顯示私有字段,代碼如下:

class Province:
    ...
    ...
    def show(self):             #在類中創(chuàng)建一個查看實例私有字段的方法

        return self.__happy
XZ=Province("西藏","烏魯木齊","×××",True)
print XZ.show()   #調(diào)用show方法

執(zhí)行結果如下:

True

還是上面的例子,添加私有方法代碼如下:

class Province:

    ...

    ...
    def __Hello(self):           #定義私有方法,直接使用類實例是訪問不到的,在類中可以訪問的到

        print "Hello,world"
    def access_hello(self):    #創(chuàng)建一個訪問私有方法的函數(shù)

        print self.__Hello()
XZ=Province("西藏","烏魯木齊","×××",True)
print XZ.__Hello

直接訪問對象的私有方法,執(zhí)行結果如下:

Traceback (most recent call last):

  File "F:\lvsir\workspace\pystudy-oldboy\oop\privat_filld.py", line 49, in <module>

    print XZ.__Hello

AttributeError: Province instance has no attribute '__Hello'

使用第一種方法訪問私有方法

print XZ.access_hello()     #調(diào)用類實例的訪問私有方法的函數(shù)
Hello,world

由上可見,類的私有方法對象是不能直接訪問的,也可以通過類內(nèi)可訪問私有方法的方法間接訪問

使用類特性訪問私有方法:

class Province:


    ...


    ...
    @property                  #創(chuàng)建類特性,返回私有方法

    def Hello(self):

        return self.__Hello()
XZ=Province("西藏","烏魯木齊","×××",True)
print XZ.Hello            #直接調(diào)用類特性,以字段的方式訪問,不需要帶括號

執(zhí)行結果如下:

Hello,world

類的私有字段的只讀和只寫

我們創(chuàng)建一個新類,代碼如下:

class Province1:
    def __init__(self,name,flag):
        self.name=name
        self.__Hello = flag
    
    @property                 #只讀的私有字段,是可以訪問的,但是不能修改
    def Heloo(self):
        return self.__Hello
TW = Province1('臺灣',True)

print TW.Heloo

TW.Heloo=False

print TW.Heloo

執(zhí)行結果如下:

True

Traceback (most recent call last):

  File "F:\lvsir\workspace\pystudy-oldboy\oop\privat_filld.py", line 76, in <module>

    TW.Heloo=False

AttributeError: can't set attribute

是可以讀到私有字段的,但是不能修改

下面添加代碼,是私有字段可以訪問并且可寫,前提是類要繼承object,代碼如下:

class Province1(object):
    def __init__(self,name,flag):
        self.name=name
        self.__Hello = flag
    
    @property                 #只讀的私有字段,是可以訪問的,但是不能修改
    def Heloo(self):
        return self.__Hello
    @Heloo.setter             #可改的私有字段,可以訪問,也可以修改,可以的私有字段的類要繼承object
    def Heloo(self,value):
        self.__Hello=value
TW = Province1('臺灣',True)

print TW.Heloo

TW.Heloo=False

print TW.Heloo

執(zhí)行結果如下:

True

False

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

標題名稱:淺談類及對象的字段和方法-創(chuàng)新互聯(lián)
文章地址:http://aaarwkj.com/article32/pjhpc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化、搜索引擎優(yōu)化、服務器托管、全網(wǎng)營銷推廣、App設計網(wǎng)站內(nèi)鏈

廣告

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

小程序開發(fā)
91精品日日躁夜夜躁欧美| 成年人免费观看黄色片| 国产一区二区主播不卡| 亚洲天堂一区二区av| 永久黄区观看在线网址| 国产成人99亚洲综合精品| 白小白的视频在线观看| 国产午夜三级视频在线观看| 素人人妻一区二区三区| 精品乱码一区二区三区四区| 日本在线视频精品一区| 91高清国产最新地址| 久久久精品在线免费视频| 日韩欧美亚洲综合另类| 亚洲男女内射在线视频| 亚洲最大五月六月丁香婷婷| 九九九视频精品免费九九| 欧美一区二区三区日韩色| 亚洲三区四区视频在线观看| 中文字幕国产精品欧美| 操你啦夜夜操狠狠躁天天爽| 日本韩国国语对白一区二区三区 | 成年人免费在线观看国产| 欧美日韩亚洲精品内裤| 日本成人午夜福利在线观看| 粉嫩一区二区三区精品视频| 欧美午夜福利视频观看| 精品亚洲在线一区二区| 国产91精品系列在线观看| 午夜在线观看欧美福利| 亚洲欧洲国产视频一区二区 | 日本大型午夜福利视频| 亚洲国产日韩欧美第一页| 日本精品三级一区二区视频| 日本一区二区三区日本| 国产亚洲香蕉精彩视频| 中文字幕乱码日韩一区| 精品毛片在线播放网站不卡| 欧美亚洲另类日韩综合网| 大龄熟妇丰满有水多毛浓| 国产一级二级三级黄色|