Python_类变量与实例变量

Posted soapolddaddy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python_类变量与实例变量相关的知识,希望对你有一定的参考价值。

 

1.实例变量:作用于实例的内部,可以在实例化之后进行增删改。

2.类变量:类中自带的变量,当实例未对类变量重新赋值就直接调用时,会直接查找到类中变量的内存地址。

测试用例如下

# Author:soap
class test:
    n = 123
    n_list = []
    def __init__(self,name):
        self.name = name

r1 = test(‘soap‘)
r2 = test(‘Dylan‘)

r1.n = ‘r1‘
print(r1.n,r2.n,test.n)

r1.n_list.append(‘from r1‘)
r2.n_list = [‘from r2‘]

print(r1.n_list,r2.n_list,test.n_list)

  

以上是关于Python_类变量与实例变量的主要内容,如果未能解决你的问题,请参考以下文章

Python类变量与所有实例共享[重复]

学习 Python 之 面向对象

学习 Python 之 面向对象

python 类变量与实例变量,可变对象与不可变对象的实践

python 面向程序编程

python中的实例方法静态方法类方法类变量和实例变量