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

淺談類及對象的字段和方法-創(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ā)
每日更新中文字幕粉嫩av| 欧美高清在线观看一区二区| 在线日韩中文字幕二区| 午夜性色福利在线播放| 日本一级特黄大片做受在线观看 | 91精品啪在线观看国产日本| 91好色视频在线观看| 丰满少妇在线观看网站| 亚洲av乱码一区二区三四五六七 | 日韩成人三级一区二区| 久久亚洲精品国产精品黑人| 日韩亚洲欧美国产另类| 蜜臀人妻久久一区二区三| 国产三级精品大乳人妇| 久久精品资源综合网| 国产精品自拍午夜福利| 亚洲最新精品一区二区| 2020年最新国产三级网站| 日韩精品一区二区三区人妻视频 | 国产美女口爆吞精久久| 亚洲综合日韩精品在线| 2022国产精品一区| 一区二区久久精品视频| 一区二区人妻乳中文字幕| 国产91日韩欧美在线观看| 午夜激情视频在线网站| 日韩国产欧美色资源在线| 日韩毛片资源在线观看| 欧美欧美欧美欧美一二三区| 亚洲av手机在线观看一区| 国产精品十八禁在线看| 国产久精品热看久品热久热| 日韩色欧美色国产精品| 亚洲日本韩国一区二区| 国产精品国产三级国产专播| 日本不卡不码高清免费| 精品国产一区二区三区大| 中文字幕一区二区久久综合| 超碰香蕉在线在线观看| 高清美女视频亚洲免费| 极品性感尤物少妇粉嫩逼|