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之大话题小函数(2)
Oct 10 Python
Django中模型Model添加JSON类型字段的方法
Jun 17 Python
简要讲解Python编程中线程的创建与锁的使用
Feb 28 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
详解Python3的TFTP文件传输
Jun 26 Python
TensorFlow实现从txt文件读取数据
Feb 05 Python
Python3操作YAML文件格式方法解析
Apr 10 Python
Python读取excel文件中带公式的值的实现
Apr 17 Python
Python使用jpype模块调用jar包过程解析
Jul 29 Python
Django-celery-beat动态添加周期性任务实现过程解析
Nov 26 Python
python中pivot()函数基础知识点
Jan 03 Python
详解使用scrapy进行模拟登陆三种方式
Feb 21 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
星际实力自我测试
2020/03/04 星际争霸
php中处理模拟rewrite 效果
2006/12/09 PHP
一个PHP模板,主要想体现一下思路
2006/12/25 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
php根据日期判断星座的函数分享
2014/02/13 PHP
php实现分页显示
2015/11/03 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
php中的依赖注入实例详解
2019/08/14 PHP
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
JQery 渐变图片导航效果代码 漂亮
2010/01/01 Javascript
jquery tab插件制作实现代码
2010/06/22 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
Django分组聚合查询实例分享
2020/04/29 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
2021年的Python 时间轴和即将推出的功能详解
2020/07/27 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
JACK & JONES英国官方网站:欧洲领先的男装生产商
2017/09/27 全球购物
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
财务科科长岗位职责
2014/03/10 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
管理提升方案
2014/06/04 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
2016年猴年新春致辞
2015/08/01 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
2019年亲子运动会口号
2019/10/11 职场文书
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL
python lambda 表达式形式分析
2022/04/03 Python