版权声明:本文为博主原创文章,欢迎转载,请注明出处 https://blog.csdn.net/mouday/article/details/91491211
对象的生命周期:
创建、初始化、使用、垃圾回收
代码示例
# -*- coding: utf-8 -*-
class Demo(object):
# 创建 反回 类的实例对象
def __new__(cls, *args, **kwargs):
print("__new__")
return super(Demo, cls).__new__(cls, *args, **kwargs)
# 初始化 只能反回 None
def __init__(self):
print("__init__")
# 使用
def __call__(self, *args, **kwargs):
print("__call__")
# 垃圾回收
def __del__(self):
print("__del__")
if __name__ == '__main__':
demo = Demo()
demo()
"""
__new__
__init__
__call__
__del__
"""