创建一个类SE: class SE(object): def __init__(self): print('init') def __del__(self): print('del') 创建两个SE实例,使用is判断: In [63]: SE() is SE() init init del del Out[63]: False 创建两个SE实例,使用id判断: In [64]: id(SE()) == id(SE()) init del init del Out[64]: True 调用id函数, Python 创建一个 SE 类的实例,并使用id函数获得内存地址后,销毁内存丢弃这个对象。 当连续两次进行此操作, Python会将相同的内存地址分配给第二个对象,所以两个对象的id值是相同的. 但是is行为却与之不同,通过打印顺序就可以看到。
python对象销毁顺序
猜你喜欢
转载自www.cnblogs.com/miaoweiye/p/12618918.html
今日推荐
周排行