1.变量与值在内存中的关系
变量通过变量指针,引用对象变量指针指向具体对象的内存空间,取对象的值。 1. 对象,类型已知,每个对象都包含一个头部信息(头部信息:类型标识符和引用计数器) #注意:变量名没有类型,类型属于对象(因为变量引用对象,所以类型随对象),变量引用什么类型的对象,变量就是什么类型的。 2. 在Python中,每个对象都有指向该对象的引用总数---引用计数。可以使用sys.getrefcount()查看该数值。 #注意: 当使用某个引用作为参数,传递给getrefcount()时,参数实际上创建了一个临时的引用。因此,getrefcount()所得到的结果,会比期望的多1。 3. 当我们销毁一个变量时,该变量指向的对象的引用次数将减少一次。 4. 当Python的某个对象的引用计数降为0时,说明没有任何引用指向该对象,该对象就成为要被回收的垃圾。
标签:面试题,getrefcount,变量,指向,python,面试,对象,引用,类型 From: https://www.cnblogs.com/zwx901323/p/16817108.html