中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

积石山| 清水县| 乐昌市| 陇南市| 革吉县| 丽江市| 南城县| 青铜峡市| 苍溪县| 南漳县| 健康| 孝昌县| 青龙| 浏阳市| 浪卡子县| 通榆县| 通许县| 永登县| 门头沟区| 府谷县| 乡宁县| 姚安县| 绥芬河市| 遂溪县| 铜山县| 石景山区| 阿尔山市| 花莲市| 确山县| 佳木斯市| 文山县| 吉水县| 玉田县| 高唐县| 页游| 宜丰县| 西和县| 土默特右旗| 英吉沙县| 如东县| 合作市|