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 相关文章推荐
python使用三角迭代计算圆周率PI的方法
Mar 20 Python
python实现从ftp服务器下载文件的方法
Apr 30 Python
浅谈Python的文件类型
May 30 Python
对python实现二维函数高次拟合的示例详解
Dec 29 Python
Python-while 计算100以内奇数和的方法
Jun 11 Python
python Django 创建应用过程图示详解
Jul 29 Python
Matplotlib 绘制饼图解决文字重叠的方法
Jul 24 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
Aug 07 Python
python和opencv构建运动检测器的实现
Mar 03 Python
Python如何配置环境变量详解
May 18 Python
用Python编写简单的gRPC服务的详细过程
Jul 04 Python
Python通过loop.run_in_executor执行同步代码 同步变为异步
Apr 11 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
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
JS倒计时代码汇总
2014/11/25 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
jQuery实现下拉框选择图片功能实例
2015/08/08 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
Vue响应式添加、修改数组和对象的值
2017/03/20 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
webpack构建换肤功能的思路详解
2017/11/27 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
Python中使用动态变量名的方法
2014/05/06 Python
python中偏函数partial用法实例分析
2015/07/08 Python
Python 3中的yield from语法详解
2017/01/18 Python
python虚拟环境virtualenv的使用教程
2017/10/20 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
Python单元测试简单示例
2018/07/03 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
意大利折扣和优惠券网站:Groupalia
2019/10/09 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
导游的职业规划书范文
2013/12/27 职场文书
部队党性分析材料
2014/02/16 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
教师教学评估方案
2014/05/09 职场文书
地震捐款倡议书
2014/08/29 职场文书
收入证明怎么写
2015/06/12 职场文书
vue实现在data里引入相对路径
2022/06/05 Vue.js