美文网首页
属性自省

属性自省

作者: 测试探索 | 来源:发表于2022-11-28 21:18 被阅读0次

    一:私有属性

    Python并没有真正的私有化支持,但可用下划线得到伪私有,有一项大多数 Python 代码都遵循的习惯:带有下划线,前缀的名称应被视为非公开的 API 的一部分(无论是函数、 方法还是数据成员)

    样例
    class Myclass:
        attr = 100
        # 声明式私有
        _attr2 = 999
        # python中的私有并没有实现真正的私有,只是在保存属性的时候改了名字,在外部无法直接调用
        # 调用方式:_类名 + 私有属性名
        __attr3 = 888
    
    print(Myclass.attr)
    print(Myclass._attr2)
    print(Myclass._Myclass__attr3)
    
    # 获取属性字典
    print(Myclass.__dict__)
    
    image.png

    相关文章

      网友评论

          本文标题:属性自省

          本文链接:https://www.haomeiwen.com/subject/smzcfdtx.html