1、类属性是指:定义在 类 的内部而且在方法的外部的属性
2、类属性的调用方法
class Student:
# 定义类属性
score = 99.95
def __init__(self):
print("Call init")
# 通过 “类名.属性” 的方法调用
print("通过类名调用 Score =", Student.score)
# 通过 “对象.属性” 的方法来调用
stu = Student()
print("通过对象调用 Score =", stu.score)
1、实例属性是指:定义在 类 的方法的内部的属性
class People:
money = 10000
def __init__(self, name, age):
self.nm = name
self.ag = age
pass
这里,name和age并不是实例属性,这只是__init__函数中的局部变量,实例属性只有 nm 和 ag
2、实例属性的调用方法
class Student:
score = 99.95
def __init__(self, name, age):
self.nm = name
self.ag = age
stu = Student("HaiCoder", 18)
print("Name =", stu.nm, "Age =", stu.ag, "Score =", stu.score) # Name = HaiCoder Age = 18 Score = 99.95
类属性被所有类对象与其实例对象所共有,在内存中只存在一个副本,而实例属性为实例对象自己所私有。