1. 程式人生 > >Python 類屬性與例項屬性,類物件與例項物件

Python 類屬性與例項屬性,類物件與例項物件

demo.py(類屬性,所有例項物件共用類屬性):

# 定義類  繼承object是為了相容python2.x
class Tool(object):

    # 使用賦值語句定義類屬性,記錄例項化工具物件的數量
    count = 0

    def __init__(self, name):
        self.name = name  # 初始化方法內部定義及初始化例項屬性

        # 類名.類屬性名 的方式訪問類屬性.
        Tool.count += 1


# 1. 例項化工具物件
tool1 = Tool("斧頭")
tool2 = Tool("榔頭")
tool3 = Tool("水桶")

# 2. 輸出例項化工具物件的總數
print(Tool.count)