Python —类变量和实例变量
变量一词在python语言中其实叫法不算准确,因为其他语言都叫变量,所以很多编程者依旧叫变量,其实在Python叫对象和属性。
1、Python 一切皆对象
所以类也可以看作对象,类定义完成后,会在当前作用域中定义一个以类名为名字的类对象。
class DogClass():
print("This is a class")
pass
运行结果
This is a class
2、实例变量和类变量
实例变量是对于每个实例都独有的数据,类变量是一个类所有实例共享的属性和方法
class DogClass():
print("This is a class")
address = 'Beijing' # address就是一个类变量( class里def外,通过变量名能被赋值)
def __init__(self, name, age):
self.name = name ##类的设计时;def里通过self点运算变量名能被赋值
self.age = age
def disp_dog_info(self):
#使用class_name.attr_name的方式引用类变量
print(