• python中魔法方法__init__,__str__,__del__的详细使用方法


    1. python中的魔法方法, 类似__init__, __str__等等,这些内置好的特定的方法进行特定的操作时会自动被调用

     

    2. __init__的使用方法

    class 类名(object):
        def __init__(self):
            print("hhahhah")
    对象1 = 类名()

    打印结果:hhahhah

    说明init的方法实例化对象的时候会自动初始化调用

     

    3. __str__的使用方法

    class 类名(object):
        def __str__(self):

    return "hello world"
    对象1 = 类名()
    print(对象1)

    打印结果:hello world

    说明__str__方法会重写原来的方法重写返回自定义的代码

     

    4. __del__的方法使用

    class 类名(object):
        def __del__(self):
            print("%s已经在内存中消失"%self)


    对象1 = 类名()
    del(对象1)
    print("程序最后的代码")

    打印输出:

    __main__.类名 object at 0x000002B9AA1BC160>已经在内存中消失

    程序最后的代码

     

    说明__del__的方法会在创建的对象消失后运行

  • 相关阅读:
    简单图片预加载
    前端进行图片压缩
    原生js实现拖动滑块验证
    chrome和IE下的滚动条样式修改
    简单canvas刮刮乐
    时间轴
    简单边框动画
    滚动指示器
    美化checkbox多选框
    将过长的文字改用省略号显示
  • 原文地址:https://www.cnblogs.com/valorchang/p/11471159.html
Copyright © 2020-2023  润新知