Python可变和不可变、类的私有属性实例分析


Posted in Python onMay 31, 2019

本文实例讲述了Python可变和不可变、类的私有属性。分享给大家供大家参考,具体如下:

可变和不可变

items = []
print(id(list))
items.append(2) # items值改变了
print(id(list)) # 但内存地址没有变

id()函数获取内存地址。

a = "jack"
print(id(a))
b = "jack"
print(id(b)) # b内存地址和上面a一样
a = "zhangSan"
print(id(a)) # a内存地址变了
c = "zhangSan"
print(id(c))  # c内存地址和上面a一样

类的私有属性

#自定义类
class Person:
  __sex = "男"
  age = 18
  def show(self):
    print(self.__sex)
#实例化类
p = Person()
print(p.age) # 18

__开头定义的属性,就是类的私有属性。

这个类,可以通过p.age访问age属性;

但是p.sex来访问私有是sex属性就不行了。

那么,在类外部到底怎么访问类的私有属性呢?

p._Person__sex

实例化对象._类名__私有属性

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
动态创建类实例代码
Oct 07 Python
Python实现的批量下载RFC文档
Mar 10 Python
python通过openpyxl生成Excel文件的方法
May 12 Python
Python学习笔记之if语句的使用示例
Oct 23 Python
python 平衡二叉树实现代码示例
Jul 07 Python
Python自动化导出zabbix数据并发邮件脚本
Aug 16 Python
关于python3中setup.py小概念解析
Aug 22 Python
python 实现return返回多个值
Nov 19 Python
python中利用matplotlib读取灰度图的例子
Dec 07 Python
Django choices下拉列表绑定实例
Mar 13 Python
详解用Python进行时间序列预测的7种方法
Mar 13 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
Jul 09 Python
python实现批量视频分帧、保存视频帧
May 31 #Python
Python内置random模块生成随机数的方法
May 31 #Python
Python模块、包(Package)概念与用法分析
May 31 #Python
python多线程下信号处理程序示例
May 31 #Python
浅谈Python大神都是这样处理XML文件的
May 31 #Python
Python2.7实现多进程下开发多线程示例
May 31 #Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 #Python
You might like
php中$this->含义分析
2009/11/29 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
js计算页面刷新的次数
2009/07/20 Javascript
javascript 二维数组的实现与应用
2010/03/16 Javascript
js 幻灯片的实现
2011/12/06 Javascript
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
JavaScript不使用prototype和new实现继承机制
2014/12/29 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
python使用matplotlib绘制热图
2018/11/07 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
Python3 修改默认环境的方法
2019/02/16 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
2020/07/01 Python
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
什么是索引指示器
2012/08/20 面试题
学生档案自我鉴定
2013/10/07 职场文书
学校办公室主任职责
2013/12/27 职场文书
战友聚会邀请函
2014/01/18 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
自主招生自荐信格式
2015/03/04 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
《围炉夜话》110句人生箴言,精辟有内涵,引人深思
2019/10/23 职场文书