Python 面向对象的私有属性获取

前言全局说明


一、安装flask模块

二、引用模块

三、启动服务

模块安装、引用模块、启动Web服务方法,参考下面链接文章:
https://www.cnblogs.com/wutou/p/17963563


四、面向对象的私有属性获取

4.1.2
class Foo:
    def __init__(self):
        self.name = 'wangwu'
        self.__age = '124

## 实例化类
obj = Foo()

## 获取  name 的值
print(obj.name)

## 获取私有变量(此时运行会报错,因为是私有变量,外部获取不到)
print(obj.__age)
4.1.2 在某种情况下非要获取私有变量

用下滑线 + 类名,就可以硬拿到了

print(obj._Foo__age)





免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://www.bilibili.com/video/BV11Y411h71J?p=61 15:55
https://zhuanlan.zhihu.com/p/664657776 (下划线含义详解)



posted @ 2024-01-17 13:15  悟透  阅读(66)  评论(0)    收藏  举报