掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流
1、類(lèi)屬性和實(shí)例屬性都定義在類(lèi)中,但根本區(qū)別在于保存位置和調(diào)用對(duì)象不同。

2、類(lèi)屬性可以被類(lèi)和屬性訪問(wèn),而實(shí)例屬性只能被實(shí)例訪問(wèn)。
這是因?yàn)槊看瓮ㄟ^(guò)一個(gè)類(lèi)創(chuàng)建一個(gè)實(shí)例對(duì)象,都會(huì)開(kāi)辟一個(gè)內(nèi)存空間來(lái)存儲(chǔ)實(shí)例對(duì)象的屬性和方法,以及類(lèi)對(duì)象的指針。實(shí)例對(duì)象之所以能調(diào)用類(lèi)中的方法,是因?yàn)樗梢酝ㄟ^(guò)類(lèi)對(duì)象指針訪問(wèn)類(lèi)的屬性和方法。
實(shí)例
# here put the import lib
class Dogs(object):
# 類(lèi)屬性
belongTo = "Animals"
def __init__(self, name):
#實(shí)例屬性
self.name = name
dog1 = Dogs("Sunny Chen")
print(Dogs.belongTo) # 類(lèi)屬性通過(guò)類(lèi)訪問(wèn)
print(dog1.name) # 實(shí)例屬性通過(guò)實(shí)例訪問(wèn)
print(dog1.belongTo) #類(lèi)屬性也可以被實(shí)例訪問(wèn)
# print(Dogs.name) # 但是實(shí)例屬性無(wú)法被類(lèi)訪問(wèn)
以上就是Python類(lèi)屬性和實(shí)例屬性的區(qū)別,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流