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 (下划线含义详解)
浙公网安备 33010602011771号