问:有人可以提供一些关于这些的信息吗?我有一个想法,但我想确保我完全理解两者的概念。谢谢你的帮助
答:我不确定我是否完全理解你想要什么信息,但我会试一试,至少因为它与我对 Python 类的理解有关,好吗?
类属性适用于属于该类类型的每个对象。实例属性适用于该类的特定实例。
例如,如果我们有一个类,Dog我们可以为它分配一个类属性sound = "bark"。现在,每个人Dog都会吠叫。如果我们创建了一只特定的狗,比如一只非常大的狗,我们可以将该实例的属性更改为“咆哮”。所以像:
狗类:
声音= “吠叫”
如果我们检查Dog.sound它会给我们“吠叫”,对吧?如果我们这样做了meanDog = Dog()怎么办?默认情况下,它的属性也是“bark”。我们可以改变它的实例与属性meanDog.sound = "growl"。