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调用java的Webservice示例
Mar 10 Python
Python中的字符串查找操作方法总结
Jun 27 Python
Python守护线程用法实例
Jun 23 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
Feb 21 Python
Python GUI Tkinter简单实现个性签名设计
Jun 19 Python
详解Python学习之安装pandas
Apr 16 Python
wxPython实现绘图小例子
Nov 19 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
python中selenium库的基本使用详解
Jul 31 Python
Python字典实现伪切片功能
Oct 28 Python
python 实现超级玛丽游戏
Nov 25 Python
利用Python+OpenCV三步去除水印
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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
PHP投票系统防刷票判断流程分析
2012/02/04 PHP
PHP以及MYSQL日期比较方法
2012/11/29 PHP
Codeigniter实现发送带附件的邮件
2015/03/19 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
Javascript 面向对象(二)封装代码
2012/05/23 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
js实现网页标题栏闪烁提示效果实例分析
2014/11/20 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
2016/05/20 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
JS实现加载时锁定HTML页面元素的方法
2017/06/24 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
python中的多线程实例教程
2014/08/27 Python
python获取从命令行输入数字的方法
2015/04/29 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
python实现图片九宫格分割
2021/03/07 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
django框架ModelForm组件用法详解
2019/12/11 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
Styleonme中文网:韩国高档人气品牌
2017/06/21 全球购物
佳能英国官方网站:Canon UK
2017/08/08 全球购物
前台文员的岗位职责
2013/11/14 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
设置IIS Express并发数
2022/07/07 Servers