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分割和拼接字符串
Nov 01 Python
python获得一个月有多少天的方法
Jun 04 Python
使用python实现ANN
Dec 20 Python
用于业余项目的8个优秀Python库
Sep 21 Python
详解django中url路由配置及渲染方式
Feb 25 Python
解决Python正则表达式匹配反斜杠''\''问题
Jul 17 Python
python读取指定字节长度的文本方法
Aug 27 Python
python定时任务 sched模块用法实例
Nov 04 Python
Python FFT合成波形的实例
Dec 04 Python
最小二乘法及其python实现详解
Feb 24 Python
python3爬虫GIL修改多线程实例讲解
Nov 24 Python
Python 如何解决稀疏矩阵运算
May 26 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
PHP5 字符串处理函数大全
2010/03/23 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
解析php常用image图像函数集
2013/06/24 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
2015/05/13 PHP
一个简单的php路由类
2016/05/29 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
2009/11/26 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
js验证上传图片的方法
2015/05/12 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
[02:57]DOTA2英雄基础教程 风行者
2014/01/16 DOTA
Python中的pprint折腾记
2015/01/21 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
Python比较2个时间大小的实现方法
2018/04/10 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
对python操作kafka写入json数据的简单demo分享
2018/12/27 Python
Python K最近邻从原理到实现的方法
2019/08/15 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
澳大利亚设计的优质鞋类和适合澳大利亚生活方式的服装:Rivers
2019/04/23 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
火锅店创业计划书范文
2014/02/02 职场文书
财务简历的自我评价
2014/03/05 职场文书
开门红主持词
2014/04/02 职场文书
毕业典礼邀请函
2015/01/31 职场文书
车辆挂靠协议书
2016/03/23 职场文书
正确使用MySQL update语句
2021/05/26 MySQL