25-python_类的属性-对象的属性
来源:互联网 发布:qq抢红包源码 编辑:程序博客网 时间:2024/05/19 16:50
- 类的属性
- 公有
- 私有
- 对象的属性
- 公有
- 私有
类的公有属性可以通过类名访问, 而类私有属性不可以
- 公有
- 私有
- 对象的属性
- 公有
- 私有
1. 类
类的公有属性可以通过类名访问, 而类私有属性不可以
#-*- encoding:UTF-8 -*-class Demo1 :classAttrA = "类属性, 公有属性, 静态属性 ---> classAttrA"__classAttrB = "类的私有属性 ---> __classAttrB"def getClassAttrB(self):return Demo1.__classAttrBdef getClassAttrB_2(self):return self.__classAttrBif __name__ == '__main__':# 类的公有属性可以通过类名访问, 而类私有属性不可以print Demo1.classAttrAtry :print Demo1.__classAttrBexcept AttributeError, msg:print msg# 类的私有属性 只能在类范围内进行读/写instance = Demo1()print instance.getClassAttrB()print instance.getClassAttrB_2()
2. 对象
对象的公有属性可以通过对象名访问, 而对象私有属性不可以
#-*- encoding:UTF-8 -*-class Demo2 :def initAttrs(self):self.instanceAttrA = "对象的公有属性 ---> instanceAttrA"self.__instanceAttrB = "对象的私有属性 ---> instanceAttrB" def displayAttrs(self):print self.instanceAttrAprint self.__instanceAttrBdef setAttrA(self,attrA):self.instanceAttrA = attrAdef setAttrB(self,attrB):self.__instanceAttrB = attrBif __name__ == '__main__':# 对象的公有属性, 可以通过对象名来访问, 对象的私有属性不可以instanceA = Demo2()instanceB = Demo2()instanceA.initAttrs()instanceB.initAttrs()print instanceA.instanceAttrAtry :print instanceA.instanceAttrBexcept AttributeError, msg :print msgprint "#" * 50instanceA.displayAttrs()instanceA.setAttrA("instanceA set attrA")instanceA.setAttrB("instanceB set attrB")print "#"*20, "instanceA", "#"*20instanceA.displayAttrs()print "#"*20, "instanceB", "#"*20instanceB.displayAttrs()
- 25-python_类的属性-对象的属性
- python_笔记14_创建类的实例(支持多属性),方法也是属性
- Scala:类的属性、对象私有属性
- JavaScript prototype 属性和 对象属性、类属性的区别
- C# 类的属性、对象
- python_静态属性,类方法,静态方法
- JavaScript 的对象属性
- [PHP] 对象的属性
- GObject的对象属性
- DataSet对象的属性
- Page对象的属性
- 对象属性的排序
- document对象的属性
- XMLHttpRequest对象的属性
- Form对象的属性
- input对象的属性
- 节点对象的属性
- XMLHttpRequest对象的属性
- ABS_MT_TOUCH_MAJOR和ABS_MT_WIDTH_MAJOR
- 大话数据结构七:两栈共享存储空间(双向栈)
- 在O(n^2)内寻找矩阵A中 A(c,d) - A(a,b) 的最大值, c > a 且 d > b.
- web 前端 (二)
- 初入Delphi(一)
- 25-python_类的属性-对象的属性
- 跨平台日志清理工具 Log-Cutter v2.0.1 正式发布
- oracle top 10 sql
- 微软office与WPS Office如此相似,微软为什么不告金山侵权呢?
- Redis主从自动failover
- 单选 和 复选
- Map的常见遍历操作
- OpenGL 画直线 WIN7 VS2012
- 进度条