class Cat:
    def __init__(self, new_name):
        self.name = new_name
        print("%s 来了" % self.name)

    def __del__(self):
        # 对象被销毁时会自动调用__del__
        print('%s 我去了' % self.name)

    def __str__(self):
        # 必须返回一个字符串
        return '%s' % self.name


# 创建对象的时候，会自动调用__init__初始化方法
tom = Cat('Tom&Jim')

# del 关键字可以删除一个对象
# del tom
print('-' * 50)
