标签:bsp als false lse 命名空间 span 释放 它的 回收
# python 中关于命名空间和垃圾回收机制 print([] == []) # True print([] is []) # False print(id([]), id([])) # 35156656 35156656 # 因为值相同,所以为True # 解释:python解释器在读到第一个空列表,会开辟一个内存空间给它,再读第二个空列表,会开辟一个新的内存空间,故id不同 # 内存地址相同:python解释器在读到第一个空列表时,会开辟一个内存空间,当读到逗号时,第一个空列表触发垃圾回收机制,因为它的引用计数为零,所以被销毁掉.这时候往后读,读到第二个空列表时,就会将刚刚释放掉的内存地址给第二个空列表,就会显示两个内存地址相同的情况.
标签:bsp als false lse 命名空间 span 释放 它的 回收
原文地址:https://www.cnblogs.com/Jayce-W/p/9505144.html