亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實例屬性的查找順序是什么

發布時間:2021-05-10 10:06:10 來源:億速云 閱讀:109 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關python實例屬性的查找順序是什么的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

python是什么意思

Python是一種跨平臺的、具有解釋性、編譯性、互動性和面向對象的腳本語言,其最初的設計是用于編寫自動化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開發獨立的項目和大型項目。

1、查找順序

指的是實例使用.來訪問屬性,會先找到自己的__dict__,如果沒有,然后通過屬性__class__找到自己的類,再去類的__dict__中找。

注意,如果實例使用__dict__[變量名]訪問變量,將不會按照上面的查找變量了,這是指明使用字典的key查找,不是屬性查找。一般來說,類變量使用全大寫來命名。

2、實例

class Myclass:
    """My class """
    heighe = 180
    age = 18
    def __init__(self,name,age=20):
        self.name = name
        self.age = age
 
 
 
jerry = Myclass("jerry",20)
tom = Myclass("tom")
 
#Myclass.age = 50
print(Myclass.age,tom.age,jerry.age)  # 50 20 20
 
print(Myclass.heighe,tom.heighe,jerry.heighe)   #   180 180 180
#jerry.heighe = 170
print(Myclass.heighe,tom.heighe,jerry.heighe)   #   180 180 170
 
#tom.heighe +=10
print(Myclass.heighe,tom.heighe,jerry.heighe)   #   180 190 180
 
#Myclass.heighe += 20
print(Myclass.heighe,tom.heighe,jerry.heighe)   #   200 200 200
 
Myclass.weight = 90
print(Myclass.weight,tom.weight,jerry.weight)  #    90 90 90
 
print(Myclass.__dict__["age"])  #   18
print(jerry.__dict__["age"])    #   20
print(tom.__dict__["heighe"])   #   KeyError: 'heighe'
print(Myclass.__dict__["weight"])   #   90

感謝各位的閱讀!關于“python實例屬性的查找順序是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蒲城县| 淅川县| 汉川市| 万宁市| 镇雄县| 安仁县| 长泰县| 商水县| 和顺县| 武威市| 连江县| 岐山县| 武宁县| 道孚县| 石景山区| 临安市| 镇安县| 南京市| 昭平县| 邯郸市| 朝阳市| 易门县| 洱源县| 洪雅县| 电白县| 天等县| 綦江县| 黄冈市| 慈利县| 金门县| 调兵山市| 东光县| 蒲城县| 兰考县| 余姚市| 岳普湖县| 津南区| 遂宁市| 太仓市| 渝中区| 武汉市|