python 类之类变量与实例变量
前面,我们已经知道了如何定义一个python的类,那么类中可以包含什么内容呢?
一个python类中,包含了变量和方法。我们看如下代码:
其中的age变量和gender变量定义在类中,但在方法外,这样的变量就是类变量。
类变量为所有实例所共享的变量。
对上面的程序做了细微的修改:
我们实例化一个对象:
person = Person(20)
那么,person.age是多少呢?
我们可以看到,打印结果为20,说明当给实例传入age后,这个实例就有了自己的实例属性age,
那如果没传呢,那么实例对象就会从类属性中寻找。