zoukankan      html  css  js  c++  java
  • python 析构函数:__del__()

    '''
    析构函数:__del__() 释放对象是自动调用
    '''

    class Person(object):
    def run(self):
    print("run")
    def eat(self, food):
    print("eat " + food)
    def __init__(self, name, age, height, weight):
    self.name = name
    self.age = age
    self.height = height
    self.weight = weight
    def __del__(self):
    print("这里是析构函数")

    per = Person("hanmeimei", 20, 170, 55)
    #释放对象
    del per

    #对象释放以后就不能再访问了
    #print(per.age)

    #在函数里定义的对象,会在函数结束时自动释放,这样可以用来减少内存空间的浪费
    def func():
    per2 = Person("aa", 1, 1, 1)

    func()

    while 1:
    pass
  • 相关阅读:
    上传文件事件并校验:event.target.files && event.target.files[0]
    深浅拷贝
    Git学习
    Flex弹性布局
    hive
    222
    错误总结
    Redis小结2
    spark小结
    kafka详解
  • 原文地址:https://www.cnblogs.com/pygo/p/12292566.html
Copyright © 2011-2022 走看看