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抓取京东商城手机列表url实例代码
Dec 18 Python
在Python中操作时间之mktime()方法的使用教程
May 22 Python
python利用datetime模块计算时间差
Aug 04 Python
Python面向对象类继承和组合实例分析
May 28 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
对python PLT中的image和skimage处理图片方法详解
Jan 10 Python
int在python中的含义以及用法
Jun 27 Python
对Python生成器、装饰器、递归的使用详解
Jul 19 Python
Python实现二叉树的最小深度的两种方法
Sep 30 Python
django admin后管定制-显示字段的实例
Mar 11 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
Aug 11 Python
如何用python写个模板引擎
Jan 14 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统计二维数组元素个数的方法
2013/11/12 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
PHP 5.3新增魔术方法__invoke概述
2014/07/23 PHP
php中Socket创建与监听实现方法
2015/01/05 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
javascript实现动态增加删除表格行(兼容IE/FF)
2007/04/02 Javascript
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
Python中的进程分支fork和exec详解
2015/04/11 Python
Python实现将绝对URL替换成相对URL的方法
2015/06/28 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
如何使用python代码操作git代码
2020/02/29 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
pytorch中index_select()的用法详解
2021/01/06 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
英国标志性奢侈品牌:Burberry
2016/07/28 全球购物
美国最大的城市服装和运动鞋零售商:Jimmy Jazz
2016/11/19 全球购物
台湾东南旅游社网站:东南旅游
2019/02/11 全球购物
校庆活动策划方案
2014/06/05 职场文书
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python