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通过exifread模块获得图片exif信息的方法
Mar 16 Python
django使用html模板减少代码代码解析
Dec 12 Python
python中format()函数的简单使用教程
Mar 14 Python
Python安装图文教程 Pycharm安装教程
Mar 27 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
Sep 17 Python
python ---lambda匿名函数介绍
Mar 13 Python
python实现简单加密解密机制
Mar 19 Python
使用python制作一个为hex文件增加版本号的脚本实例
Jun 12 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
Jul 03 Python
在 Python 中接管键盘中断信号的实现方法
Feb 04 Python
利用python实现逐步回归
Feb 24 Python
Python Django / Flask如何使用Elasticsearch
Apr 19 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
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
基于PHP中的常用函数回顾
2013/07/11 PHP
php实现微信发红包功能
2018/07/13 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
JQuery入门——用bind方法绑定事件处理函数应用介绍
2013/02/05 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
Vue之Watcher源码解析(2)
2017/07/19 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
[01:01:13]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第三场
2018/04/06 DOTA
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
Python流程控制语句的深入讲解
2020/06/15 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
品恩科技软件测试面试题
2014/10/26 面试题
优秀教师自我评价范文
2014/09/27 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
2014年医生工作总结
2014/11/21 职场文书
中秋节晚会开场白
2015/05/29 职场文书
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android