Pythonday7:Python学习(面向对象进阶反射socket介绍)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pythonday7:Python学习(面向对象进阶反射socket介绍)相关的知识,希望对你有一定的参考价值。
面向对象进阶
1、类变量和实例变量
# 一、变量 # 变量包括:实例变量和类变量, # 他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, # 实例变量属于对象 # 类变量属于类 class Province(object): country = "中国" #类变量 def __init__(self, name): self.name = name # 实例变量 # 直接访问实例变量(实例名来调用) obj = Province(‘河北省‘) print(obj.name) #河北省 # 直接访问类变量(类名来调用) print(Province.country) #中国 # 由上述代码可以看出【实例变量需要通过对象来访问】【类变量通过类访问】, # 在使用上可以看出类变量和实例变量的归属是不同的。 # 类变量在内存中只保存一份 # 实例变量在每个对象中都要保存一份 # 类变量应用场景: 通过类创建对象时,如果每个对象都具有相同的字段,那么就使用类字段
以上是关于Pythonday7:Python学习(面向对象进阶反射socket介绍)的主要内容,如果未能解决你的问题,请参考以下文章