速撸《python学习手册》--第6章-动态类型简介

主要介绍多态以及它提供的多态性。

缺少类型生命语句的情况

在python中,类型是运行过程中自动决定的,而不是通过代码声明。

变量、对象和引用

变量创建:第一次赋值时创建了它。之后每次赋值都会改变已经创建的变量名的值。

变量类型:变量永远不会有任何的和它关联的类型信息或约束。类型的概念是存在于对象中而不是变量名中。变量原本是通用的,它只是在一个特定的时间点,简单地引用了一个特定的对象而已。

变量使用:当变量出现在表达式的时候,它马上被所引用的类型所替代。

对象的垃圾收集

一旦变量名被赋予一个新的对象,之前的变量名就会被收回。

共享引用

python中,变量总是一个指向对象的指针,而不是可改变的内存区域的标签:给一个变量一个新的值,并不是替换了原始的对象,而是让这个变量去引用完全不同的一个对象。实际的效果就是对一个变量赋值,仅仅会影响那个被复制的变量。

共享引用和在原处更改

即可变对象的修改,会影响到共享的引用。因此要使用复制。

动态类型随处可见

养成多用is看一下引用的习惯。

    原文作者:DamaoShao
    原文地址: https://www.jianshu.com/p/27b732c2c00a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞