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 相关文章推荐
有关wxpython pyqt内存占用问题分析
Jun 09 Python
Python多线程编程(一):threading模块综述
Apr 05 Python
PyQt5每天必学之像素图控件QPixmap
Apr 19 Python
Django1.9 加载通过ImageField上传的图片方法
May 25 Python
python计算两个数的百分比方法
Jun 29 Python
Django 实现前端图片压缩功能的方法
Aug 07 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
Dec 20 Python
python生成任意频率正弦波方式
Feb 25 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
Mar 24 Python
使用python从三个角度解决josephus问题的方法
Mar 27 Python
Python json转字典字符方法实例解析
Apr 13 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 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
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
PHP.MVC的模板标签系统(二)
2006/09/05 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
javascriptvoid(0)含义以及与"#"的区别讲解
2019/01/19 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
简单分析js中的this的原理
2019/08/31 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
Python写的贪吃蛇游戏例子
2014/06/16 Python
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
python实现简易云音乐播放器
2018/01/04 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
毕业生自荐书
2013/12/18 职场文书
网吧消防安全制度
2014/01/28 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js
Python读写yaml文件
2022/03/20 Python
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA