"在 Python 2.7 中有关垃圾回收的问题。为什么这段代码会出现问题?"
输出应该是
class A:
def __init__(self, name):
self.name = name
def __del__(self):
print self.name,
aa = [A(str(i)) for i in range(10)]
del aa
输出应该是
9 8 7 6 5 4 3 2 1 0
,而不是 0 1 2 3 4 5 6 7 8 9
或其他任何排列顺序。