1. 程式人生 > 其它 >Python類的結構及屬性的獲取機制

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

技術標籤:Pythonpython

類是一個特殊的物件
類也有屬性和方法
類屬性和例項屬性

class Tool(object):
    # 使用賦值語句定義類屬性,記錄所有工具物件的數量
    count = 0
    def __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 = 0
    def __init__(self,name):
        self.name = name
        # 讓類的屬性值+1
        Tool.count += 1

# 01. 建立工具物件
tool1 =
Tool("斧頭") tool2 = Tool("錘子") tool3 = Tool("鋤頭") # 使用類名.屬性 print("工具的類屬性總數%d" %Tool.count ) # 使用物件.屬性 tool3.count = 99 print("工具物件總數%d" % tool1.count) print("工具物件總數%d" % tool3.count) # 使用物件.屬性修改屬性值 不會修改類屬性的值

在這裡插入圖片描述