新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python類屬性和實(shí)例屬性的區(qū)別
1、類屬性和實(shí)例屬性都定義在類中,但根本區(qū)別在于保存位置和調(diào)用對(duì)象不同。

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


咨詢
建站咨詢
