主要介绍多态以及它提供的多态性。
缺少类型生命语句的情况
在python中,类型是运行过程中自动决定的,而不是通过代码声明。
变量、对象和引用
变量创建:第一次赋值时创建了它。之后每次赋值都会改变已经创建的变量名的值。
变量类型:变量永远不会有任何的和它关联的类型信息或约束。类型的概念是存在于对象中而不是变量名中。变量原本是通用的,它只是在一个特定的时间点,简单地引用了一个特定的对象而已。
变量使用:当变量出现在表达式的时候,它马上被所引用的类型所替代。
对象的垃圾收集
一旦变量名被赋予一个新的对象,之前的变量名就会被收回。
共享引用
python中,变量总是一个指向对象的指针,而不是可改变的内存区域的标签:给一个变量一个新的值,并不是替换了原始的对象,而是让这个变量去引用完全不同的一个对象。实际的效果就是对一个变量赋值,仅仅会影响那个被复制的变量。
共享引用和在原处更改
即可变对象的修改,会影响到共享的引用。因此要使用复制。
动态类型随处可见
养成多用is看一下引用的习惯。