Python类属性与实例属性用法分析


Posted in Python onMay 09, 2015

本文实例分析了Python类属性与实例属性用法。分享给大家供大家参考。具体如下:

类属性:类名.属性名 

实例属性:实例.属性名

>>> class test():
...  ver=1
... 
>>> a=test()
>>> test.x=8
>>> a.__dict__
{}
>>> a.x
8
>>> a.x=9
>>> a.__dict__
{'x': 9}

1.类的属性如何模子一样,类属性一旦给出,所有的实例将都取这个值。
2.各个实例的这个属性的值可以变化。
3.某一实例的属性没有显示地给定,a.x可以显示这个属性的值,但是,它没有在名称空间里面。

为了把它加入名称空间,必须显式赋值。

class Instant1(object):
 count=0
 def __init__(self):
  Instant1.count=Instant1.count+1
  print "created instant"
 def howmany(self):
  print Instant1.count
  print self.count

class Instant2(object):
 count=0
 def __init__(self):
  print self.count
  #print Instant2.count
  self.count=self.count+1
  #Instant2.count=Instant2.count+1
  print "created instant"
 def howmany(self):
  print self.count
  print Instant2.count

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

Python 相关文章推荐
Python中的with语句与上下文管理器学习总结
Jun 28 Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
Python实现截取PDF文件中的几页代码实例
Mar 11 Python
详解Python3除法之真除法、截断除法和下取整对比
May 23 Python
Python拆分大型CSV文件代码实例
Oct 07 Python
基于Python实现签到脚本过程解析
Oct 25 Python
Python爬虫程序架构和运行流程原理解析
Mar 09 Python
python如何变换环境
Jul 21 Python
python如何控制进程或者线程的个数
Oct 16 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
Oct 19 Python
用python画城市轮播地图
May 28 Python
python回调函数用法实例分析
May 09 #Python
python类和函数中使用静态变量的方法
May 09 #Python
Python实用日期时间处理方法汇总
May 09 #Python
python fabric使用笔记
May 09 #Python
Python字符串详细介绍
May 09 #Python
Python urllib、urllib2、httplib抓取网页代码实例
May 09 #Python
python MySQLdb Windows下安装教程及问题解决方法
May 09 #Python
You might like
Php+SqlServer实现分页显示
2006/10/09 PHP
php.ini 中文版
2006/10/28 PHP
php基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
动态样式类封装JS代码
2009/09/02 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
easyUI combobox实现联动效果
2017/01/17 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
2019/08/05 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
Python 不同对象比较大小示例探讨
2014/08/21 Python
python简单实现计算过期时间的方法
2015/06/09 Python
Python编程中装饰器的使用示例解析
2016/06/20 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
2020/04/07 Python
JAVA及PYTHON质数计算代码对比解析
2020/06/10 Python
政治表现评语
2014/05/04 职场文书
环保项目建议书
2014/08/26 职场文书
经理助理岗位职责
2015/02/02 职场文书
2015年建筑工作总结报告
2015/05/04 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis