55-python-类的命名空间
# 类和对象分别存在不同的命名空间中, 且,
# 对象可以找到类 , 而类找不到对象
# 类永远不能调用对象中的名字
# 而对象找不到自己空间中的名字的时候调用类的
# 类中的静态变量 可以被对象和类调用
# 对于不可变数据类型来说,类变量最好用类变量操作
# 对可变数据类型来说,对象名的修改是共享的,赋值是独立的
class People:
lange = 'water'
def __init__(self,name,age,sex):
self.name = name
self.age = age
self.sex = sex
def q(self):
pass
s = People('a','b','c')
d = People('q','w','e')
s.lange = 'asd'
print(s.lange) # 打印结果:asd
print(d.lange) # 打印结果:water
print(People.lange) # 打印结果:water

浙公网安备 33010602011771号