# 要访问类属性有两种方式:
# 1.类名.类属性
# 2.对象.类属性(不推荐)
# 法一:
class Tool:
# 使用赋值语句定义类属性,记录所有工具对象的数量
count = 0
def __init__(self,name):
self.name = name
# 让类属性的值 + 1
Tool.count += 1
tool1 = Tool("锤子")
tool2 = Tool("榔头")
tool3 = Tool("扳手")
# 输出对象总数
print(Tool.count)
#法二:
class Tool:
# 使用赋值语句定义类属性,记录所有工具对象的数量
count = 0
def __init__(self,name):
self.name = name
# 让类属性的值 + 1
Tool.count += 1
tool1 = Tool("锤子")
tool2 = Tool("榔头")
tool3 = Tool("扳手")
# 输出对象总数,
print("工具对象总数 %d" % tool2.count)
因此要访问类属性有两种方式:
1.类名.类属性
2.对象.类属性(不推荐)
注意:如果使用 对象.类属性 = 值 赋值语句,只会给对象添加一个属性,而不会影响类属性的值