python 类变量与实例变量,可变对象与不可变对象的实践
Posted 旧楚布衣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 类变量与实例变量,可变对象与不可变对象的实践相关的知识,希望对你有一定的参考价值。
class E: s=‘‘ d=[] def __init__(self): self.dd=[] aa=E() aa.d.append(‘abc‘) aa.dd.append(‘abc‘) aa.s+=‘abc‘ print(aa.d) print(aa.dd) print(aa.s) print(‘=‘*20) print(E.d) print(E.s) print(‘=‘*20) aa=E() aa.d.append(‘123‘) aa.dd.append(‘123‘) aa.s+=‘123‘ print(aa.d) print(aa.dd) print(aa.s)
输出:
D:\Python37\python.exe D:/study____/PIC/test_import/a/a.py [‘abc‘] [‘abc‘] abc ==================== [‘abc‘] ==================== [‘abc‘, ‘123‘] [‘123‘] 123 Process finished with exit code 0
结论:
可变对象:list dict set
不可变对象:tuple string int float bool
以上是关于python 类变量与实例变量,可变对象与不可变对象的实践的主要内容,如果未能解决你的问题,请参考以下文章