1.变量的定义以及引用
- 变量定义即在内存申请开辟一块空间,将内存地址给到这个变量
- 变量引用即使用这个变量
-
直接引用,直接使用变量获取变量值
-
a = 100 a指向100,直接引用
-
间接引用,主要针对容器类型,变量1里面使用变量2,访问变量2的值
-
a = 100 # 对100直接引用1次 l = [1,2,a] print(l[2]) # 对100间接引用1次
-
循环引用
-
l = [1,2,3] w = [4,5,6] l.append(w) # l中间接引用w w.append(l) # w中间接引用l del l # 删除l对列表的直接引用,但是l被w间接引用,引用计数不为0 del w # 删除w对列表的直接引用,但是w被l间接引用,引用计数不为0
-
-