python2.7 python3.3 cmd命令行 运行同一段代码内存地址为什么不一样?而用同一个解释器运行的内存地址都一样


# -*- coding:utf-8 -*-

class Cat:
    def __init__(self,new_name):
        
        self.name = new_name
        print('%s coming'%self.name)

    def __del__(self):
        print('%s going'%self.name)


tom = Cat('Tom')
print(tom)

del tom
print('-'*50)

此处为cmd命令行使用pyhon3.3运行两次的内存地址 

此处为使用pyhon3.3idle运行两次的内存地址

此处为使用pyhon2.7idle运行两次的内存地址

原文地址:https://www.cnblogs.com/znh8/p/9257130.html