类的私域变量访问方法

2023-11-11

类的私域变量只能在类的内部使用,类的实例对象不能访问;

class JustCounter:#类声明
    __secrectCount = 0#私有变量
    publicCount = 0#公开变量
    
    def count(self):#类方法
        self.__secrectCount += 1
        self.publicCount += 1
        print(self.__secrectCount)#内部可以访问私域变量

counter = JustCounter()#实例化对象
counter.count()#实例对象调用类方法
print(counter.publicCount)#实例对象可以访问公共变量
 try:
	print(counter.__secrectCount)#实例对象无法访问类的私域变量
except AttributeError:
	print("实例对象无法访问类的私域变量")
else:
	print("可以访问"print(counter._JustCounter__secrectCount)#实例对象名._类对象名+私域变量名     

运行结果:
1
1
实例对象无法访问类的私域变量
1

注意__的用法和 _区别

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

类的私域变量访问方法 的相关文章

随机推荐

  • [运放滤波器]2_运放反馈原理

    运放滤波器 3 反相同相比例放大电路 Multisim电路仿真 运放滤波器 2 运放反馈原理 运放滤波器 1 理想运放 虚短虚断 简单介绍负反馈对放大电路的影响 几种运放的反馈电路 以及对应的判断方法 反馈原理 反馈 系统的输出送回输入回路
  • WIN32 代码测试(Control)

    include
  • 破案了,能ping通但是网络不通,是它们在搞鬼

    平时 我们想要知道 自己的机器到目的机器之间 网络通不通 一般会执行ping命令 一般对于状况良好的网络来说 你能看到它对应的loss丢包率为0 也就是所谓的能ping通 如果看到丢包率100 也就是ping不通 ping正常 ping不通
  • Javascript数组常用方法重写之map,reduce,some,every

    概要 我们在前端开发过程中 经常使用到各种数组的原生方法 为了更好的理解和使用这些原生方法 所以笔者试着重写了这些方法 并实现了相同的功能 本文主要对map reduce some every这四个原型方法进行重写 代码实现 由于新方法也要
  • 矩阵求导(转)

    在网上看到有人贴了如下求导公式 Y A X gt DY DX A Y X A gt DY DX A Y A X B gt DY DX A B Y A X B gt DY DX B A 于是把以前学过的矩阵求导部分整理一下 1 矩阵Y对标量x
  • 解决Visio封闭图案不能填充问题

    1 首先在文件选项高级里选中以开发人员模式运行 然后visio工具栏就出现了开发工具这一选项 然后选中封闭图形 找到开发工具里的操作这一选项 然后先对图形执行修剪 再连接 最后就可以填充颜色了 看看填充的结果
  • LinkedHashMap和LinkedHashSet 转来记录

    LinkedHashMap和LinkedHashSet是JDK 1 4中引入的两个新的集合类 虽然已经过去 年了 但我敢打赌并不是很多人都用过 因为我就没有用过 但这两个类在某些情况下还是非常有用的 过去没有用 现在没有用 都没有关系 但还
  • 操作系统3-覆盖技术,交换技术,虚拟存储,置换算法——lab3

    虚拟存储 在非连续存储内存分配的基础上 可以把一部分内容放到外存的做法 需求背景 增长迅速的存储需求 程序规模的增长速度远远大于存储器容量的增长速度 理想的存储器 更大 更快 更便宜 非易失性 实际张的存储器是目前很难达到的 要把硬盘的空间
  • Java 获取过去12个月日期

    业务功能要求 查询前12个月的相关数据统计 前 12个月日期 LocalDate today LocalDate now for long i 0L i lt 11L i LocalDate localDate today minusMon
  • PTA乙级1011 A+B 和 C

    给定区间 2 31 2 31 内的 3 个整数 A B 和 C 请判断 A B 是否大于 C 输入格式 输入第 1 行给出正整数 T 10 是测试用例的个数 随后给出 T 组测试用例 每组占一行 顺序给出 A B 和 C 整数间以空格分隔
  • 牛客网:坐标计算工具

    题目描述 开发一个坐标计算工具 A表示向左移动 D表示向右移动 W表示向上移动 S表示向下移动 从 0 0 点开始移动 从输入字符串里面读取一些坐标 并将最终输入结果输出到输出文件里面 输入 合法坐标为A 或者D或者W或者S 数字 两位以内
  • Maven 应用总结(持续更新)

    继承 模块化 模块化 在开发一个项目时 通常会进行模块化拆包 如下 blog parent blog controller blog service blog entity blog util 根据模块的名称可以看出 业务是比较单一的 若是
  • HTML 知识扫盲

    写在前面 HTML 是一门超文本标记语言 不管你听没听说过 HTML 但在网上冲浪的途中你无时不刻都在与它接触 他遍布在每个你看得到的互联网的角落 其实对于笔者而言 我已经断断续续地学习过这门语言 经过时间的磋磨 所剩知识也是寥寥无几 这次
  • autotools automake autoconf libtool 笔记

    autotools automake autoconf libtool 笔记 默认安装路径为 prefix usr local 可以通过 configure prefix
  • c语言 变量 section,#pragma DATA_SECTION的解释

    DSP CMD文件的编写EETOP专业博客 电子工程师自己的家园L gZnWr 1 COFF格式 1 gt 通用目标文件格式 Common Object File Format 是一种流行的二进制可执行文件格式 二进制可执行文件包括库文件
  • Python真的能杀死Excel吗?它能实现哪些Excel功能?

    在大家的印象里 想进入金融行业或者数据岗位 首先需要精通Excel 而且现在招聘条件也是明确表示 要精通Excel等办公软件 后面还会加一句 有Python经验的优先 野村证券副首席数字官马修 汉普森在上周五的伦敦Quant Confere
  • dnspod每步nat123及3322动态域名同类端口映射域名解析软件对比

    首先说明下这三个名词 端口映射 域名解析 动态域名解析 端口映射 80端口映射或自定义端口映射 可以解决80端口被屏蔽 可以在内网使用直接发布网站应用 可以在内网使用实现外网访问内网应用 域名解析 也叫域名解析管理 常用的操作就是登录域名管
  • 【论文复现】—— A New Outlier Removal Strategy Based on Reliability of Correspondence Graph for Fast ....

    目录 一 算法原理 1 论文概述 2 实现流程 3 参考文献 二 代码实现 三 GitHub链接 一 算法原理 1 论文概述 三维激光扫描技术能够为实景测量与重建提供高精度 大范围的点云数据 然而单一来源的点云不够完整 不够精细 因此使用点
  • Spring IOC(四)doCreateBean方法源码分析——创建Bean的过程

    目录 第1步 createBeanInstance 得到实例BeanWrapper 第1 1步 通过工厂方法实例化 先略过 第1 2步 通过默认构造函数实例化 第1 3步 通过有参构造函数实例化 第2步 applyMergedBeanDef
  • 类的私域变量访问方法

    类的私域变量只能在类的内部使用 类的实例对象不能访问 class JustCounter 类声明 secrectCount 0 私有变量 publicCount 0 公开变量 def count self 类方法 self secrectC