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) #中国

# 由上述代码可以看出【实例变量需要通过对象来访问】【类变量通过类访问】,
# 在使用上可以看出类变量和实例变量的归属是不同的。
# 类变量在内存中只保存一份
# 实例变量在每个对象中都要保存一份
# 类变量应用场景: 通过类创建对象时,如果每个对象都具有相同的字段,那么就使用类字段
View Code

 

以上是关于Pythonday7:Python学习(面向对象进阶反射socket介绍)的主要内容,如果未能解决你的问题,请参考以下文章

零基础学PythonDay7 Python基本数据类型之Set

PythonDay7

python--初识面向对象

python 初识面向对象

Python 基础学习第十六天

Python-面向对象编程