类属性和实例属性不要相同
class Myname():
name = "咸鱼"
a = Myname()
def Test(self):
print(a.name)
a.name = "大佬" #此处用实例属性覆盖了类属性
print(a.name)
运行结果如下:
>>>咸鱼
>>>大佬
类属性和实例属性相同时,实例属性会覆盖类属性,但是将实例属性删除后,将恢复类属性
类属性和实例属性不要相同
class Myname():
name = "咸鱼"
a = Myname()
def Test(self):
print(a.name)
a.name = "大佬" #此处用实例属性覆盖了类属性
print(a.name)
运行结果如下:
>>>咸鱼
>>>大佬
类属性和实例属性相同时,实例属性会覆盖类属性,但是将实例属性删除后,将恢复类属性