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 KMeans聚类问题分析
Feb 23 Python
对Python中DataFrame按照行遍历的方法
Apr 08 Python
20行python代码的入门级小游戏的详解
May 05 Python
如何在Python中实现goto语句的方法
May 18 Python
django写用户登录判定并跳转制定页面的实例
Aug 21 Python
Python 实现的 Google 批量翻译功能
Aug 26 Python
Python Gluon参数和模块命名操作教程
Dec 18 Python
django中的数据库迁移的实现
Mar 16 Python
pandas to_excel 添加颜色操作
Jul 14 Python
Python 内存管理机制全面分析
Jan 16 Python
用python制作个视频下载器
Feb 01 Python
教你怎么用PyCharm为同一服务器配置多个python解释器
May 31 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
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
Vue.js每天必学之过渡与动画
2016/09/06 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
使用 NodeJS+Express 开发服务端的简单介绍
2017/04/07 NodeJs
Angular2学习教程之ng中变更检测问题详解
2017/05/28 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
python基础教程之自定义函数介绍
2014/08/29 Python
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
分析Python读取文件时的路径问题
2018/02/11 Python
python无限生成不重复(字母,数字,字符)组合的方法
2018/12/04 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
python实现大学人员管理系统
2019/10/25 Python
Python如何存储数据到json文件
2020/03/09 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
HTML5本地数据库基础操作详解
2016/04/26 HTML / CSS
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
数控专业大学生的自我鉴定
2013/11/13 职场文书
校庆筹备方案
2014/03/30 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
Java实现简易的分词器功能
2021/06/15 Java/Android
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android
Python列表的索引与切片
2022/04/07 Python