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基于动态规划算法计算单词距离
Jul 25 Python
python 读写中文json的实例详解
Oct 29 Python
Python中关键字global和nonlocal的区别详解
Sep 03 Python
Python QQBot库的QQ聊天机器人
Jun 19 Python
python3.6 如何将list存入txt后再读出list的方法
Jul 02 Python
Django 迁移、操作数据库的方法
Aug 02 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
Feb 10 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
Mar 17 Python
使用pytorch实现论文中的unet网络
Jun 24 Python
基于python图书馆管理系统设计实例详解
Aug 05 Python
python爬取网易云音乐热歌榜实例代码
Aug 07 Python
Python音乐爬虫完美绕过反爬
Aug 30 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读取msn上的用户信息类
2008/12/05 PHP
php session 检测和注销
2009/03/16 PHP
php文件上传的简单实例
2013/10/19 PHP
php的一个简单加密解密代码
2014/01/14 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
js中document.write的那点事
2014/12/12 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
python 重命名轴索引的方法
2018/11/10 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
音乐教学反思
2014/02/02 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
司法所长先进事迹
2014/06/02 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
财务工作检讨书
2014/10/29 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书
戒赌保证书
2015/05/11 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书