首页 > 代码库 > 第六章 动态类型简介

第六章 动态类型简介

#1.
#A:在python中,类型属于对象而非变量名,每一个对象有两个标准头部信息:一个类型标示符,一个引用的计数器(python中的垃圾收集主要基于引用计数器)
#B:在python中,每当一个变量名被赋予一个新对象时,之前那个对象若没有被别的变量名或对象引用的话,那么其占用内存就会被释放,这种计数被称为垃圾收集
#C:在python中,变量总是一个指向对象的指针,而不是可改变的内存区域的标签,给变量赋一个新的值,并不是替换了原始的对象,而是让这个变量去引用了另一个完全不同的对象

#2.sys模块getrefcount()可以得到对象的引用次数
import sys
value = http://www.mamicode.com/sys.getrefcount(1)          #value = 396>

  

第六章 动态类型简介