python基础总结

Posted mumei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础总结相关的知识,希望对你有一定的参考价值。

1、Python类属性不能被对象改变

实例对象无法更改类属性,如果强写 对象.类属性 = xxx   只是给这个对象添加了一个实例变量,而实例变量的名字恰好等于类属性罢了    类属性的值是不会变的

class Parent(object):
    x = 1

class Child1(Parent):
    pass

class Child2(Parent):
    pass

parent = Parent()
parent.x = 0
print(Parent.x,Child1.x,Child2.x)  # 1,1,1  继承自父亲的类属性,所以都一样,指向同一块内存地址
Child1.x = 2
print(Parent.x,Child1.x,Child2.x)  # 1,2,1  更改Child1 Child1的x指向了新的内存地址
Parent.x = 3
print(Parent.x,Child1.x,Child2.x)  # 3,2,3  更改Parent,Parent的x指向了新的内存地址

 

以上是关于python基础总结的主要内容,如果未能解决你的问题,请参考以下文章

Python 函数声明和调用

VsCode 代码片段-提升研发效率

BootStrap有用代码片段(持续总结)

Python基础学习总结(九)

python基础知识总结

20155234 2017-2018-1《信息安全系统设计基础》课程总结