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多线程同步Lock、RLock、Semaphore、Event实例
Nov 21 Python
python写入中英文字符串到文件的方法
May 06 Python
Python端口扫描简单程序
Nov 10 Python
Python编程实现删除VC临时文件及Debug目录的方法
Mar 22 Python
python如何将图片转换为字符图片
Aug 19 Python
python贪婪匹配以及多行匹配的实例讲解
Apr 19 Python
python向已存在的excel中新增表,不覆盖原数据的实例
May 02 Python
解决python3 json数据包含中文的读写问题
May 10 Python
python计算两个地址之间的距离方法
Jun 09 Python
python实现狄克斯特拉算法
Jan 17 Python
python 爬虫百度地图的信息界面的实现方法
Oct 27 Python
python+opencv实现车道线检测
Feb 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
PHP 面向对象 PHP5 中的常量
2010/05/05 PHP
php中Smarty模板初体验
2011/08/08 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
php实现的xml操作类
2016/01/15 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
php显示页码分页类的封装
2017/06/08 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
JQuery 确定css方框模型(盒模型Box Model)
2010/01/22 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
JavaScript阻止事件冒泡示例分享
2014/12/28 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
2019/10/25 Javascript
深入webpack打包原理及loader和plugin的实现
2020/05/06 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
python设置windows桌面壁纸的实现代码
2013/01/28 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
Python中shutil模块的学习笔记教程
2017/04/04 Python
Python 生成 -1~1 之间的随机数矩阵方法
2018/08/04 Python
Python类的继承用法示例
2019/01/31 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
自荐信格式
2013/12/01 职场文书
单位未婚证明范本
2014/01/18 职场文书
年度考核评语
2014/01/19 职场文书
单位实习鉴定评语
2015/01/04 职场文书
房产公证书
2015/01/23 职场文书
大学毕业生自我评价
2015/03/02 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技