Python類的結構及屬性的獲取機制

2021-10-18 23:06:54 字數 1327 閱讀 3342

類是乙個特殊的物件

類也有屬性和方法

類屬性和例項屬性

class

tool

(object):

# 使用賦值語句定義類屬性,記錄所有工具物件的數量

count =

0def

__init__

(self,name)

: self.name = name

# 讓類的屬性值+1

tool.count +=

1# 01. 建立工具物件

tool1 = tool(

"斧頭"

)tool2 = tool(

"錘子"

)tool3 = tool(

"鋤頭"

)print

(tool1.count)

print

(tool2.count)

print

(tool3.count)

print

(tool.count)

屬性的獲取機制
訪問方式

01.類名.類屬性

02.物件.類屬性,不推薦使

class

tool

(object):

# 使用賦值語句定義類屬性,記錄所有工具物件的數量

count =

0def

__init__

(self,name)

: self.name = name

# 讓類的屬性值+1

tool.count +=

1# 01. 建立工具物件

tool1 = tool(

"斧頭"

)tool2 = tool(

"錘子"

)tool3 = tool(

"鋤頭"

)# 使用類名.屬性

print

("工具的類屬性總數%d"

%tool.count )

# 使用物件.屬性

tool3.count =

99print

("工具物件總數%d"

% tool1.count)

print

("工具物件總數%d"

% tool3.count)

# 使用物件.屬性修改屬性值 不會修改類屬性的值

python類的屬性

一 介紹 1 在python中,如果屬性是以雙下劃線開始的,則該屬性是私有屬性。2 如果在類內部使用私有屬性,則應該在私有屬性前加上 self.二 示例 class book author name page 0 price 0 press a book a.author traceback mos...

python 類的屬性

class person 類屬性,通過類名訪問,屬於整個類,而不是某個物件 nation 中國 限制可以使用的屬性,提高訪問的效率 也可以提高訪問速度,減少記憶體使用 slots name age nation def init self,name self.name name self.natio...

python 類的屬性

類的屬性 屬性的基本使用 屬性的定義和呼叫需要注意以下幾點 屬性存在的意義 訪問屬性時,可以製造出和訪問字段完全相同的假象,由於屬性是由方法變種而來,如果python中沒有屬性,完全可以由方法來替代.屬性的兩種定義方式 python3中全都是新式類,有三種 property裝飾方式 其實就像上面的例...