zoukankan      html  css  js  c++  java
  • python-class(2)

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    ############################
    #File Name: class2.py
    #Author: frank
    #Email: frank0903@aliyun.com
    #Created Time:2017-09-04 14:40:07
    ############################
    
    '''
    Python 使用了引用计数这一简单技术来跟踪和回收垃圾。
    在 Python 内部记录着所有使用中的对象各有多少引用。
    一个内部跟踪变量,称为一个引用计数器。
    当对象被创建时, 就创建了一个引用计数, 当这个对象不再需要时, 也就是说, 这个对象的引用计数变为0 时, 它被垃圾回收。但是回收不是"立即"的, 由解释器在适当的时机,将垃圾对象占用的内存空间回收。
    '''
    
    class Point:
        def __init__(self, x=0, y=0):
            self.x = x
            self.y = y
        def __del__(self):  #析构函数 __del__ ,__del__在对象销毁的时候被调用,当对象不再被使用时,__del__方法运行
            class_name = self.__class__.__name__
            print class_name, "destroy"
    
    pt1 = Point()
    pt2 = pt1
    pt3 = pt1
    print id(pt1), id(pt2), id(pt3)
    del pt1
    del pt2
    del pt3
    
    #140370461034832 140370461034832 140370461034832
    #Point destroy
  • 相关阅读:
    flask项目部署
    FastDFS分布式文件系统
    《app》团队冲刺二
    《APP》团队开发一
    软工二年级团队项目----自律小助手
    团队项目新闻app的需求分析
    团队成员及团队项目
    团队冲刺第八天
    团队冲刺第七天
    团队冲刺第六天
  • 原文地址:https://www.cnblogs.com/black-mamba/p/7476802.html
Copyright © 2011-2022 走看看