python 类属性
来源:互联网 发布:mac好用的vpn 编辑:程序博客网 时间:2024/05/17 04:17
1.python类属性访问方式1:
class B: def __init__(self,value=10): self.size = value def setSize(self,value): self.size=value def getSize(self): return self.size def delSize(self): del self.size属性访问:
b1 = B()b1.setSize(5)print b1.getSize
2.python类属性访问方式2:
python类属性访问方式2:class B: def __init__(self,value=10): self.size = value def setSize(self,value): self.size=value def getSize(self): return self.size def delSize(self): del self.size x = property(getSize,setSize,delSize)
属性访问:b1 = B()b1.x = 5print b1.x
3. 判断该对象是否拥有某个属性:
print hasattr(b1,'size') 返回True 或 False获取该对象某个属性:
print getattr(b1,'size')设置该对象某个属性,属性存在则设置值,不存在则创建:
print setattr(b1,'name','new') 设置新属性name 为 new
4.类的属性和类的方法同名时, 属性会覆盖方法,即只有属性有效,方法不再有效。
例如:
class B: def __init__(self,value=10): self.size = value def setSize(self,value): self.size=value def getSize(self): return self.size def delSize(self): del self.size def size(self): print 'size func'
执行:
a = B()print a.size 输出 10print a.size() 出错
阅读全文
0 0
- Python类属性,实例属性
- python类-属性
- Python 类属性介绍
- Python 类属性
- Python--类的属性
- python类:属性
- python 类属性
- python 类属性
- Python类的属性
- python类私有属性
- python 类属性
- Python类属性详解
- 类属性(1)-Python
- python内置类属性
- python-类的属性
- python 类属性
- Python 3.6 类属性
- python类的属性
- 安卓——屏蔽陌生来电
- 音频格式及浏览器支持
- 堆排序
- 【Git之窗】(十二)you are not allowed to push code to protected branches on this project
- Java学习笔记(19)--关键字static详解
- python 类属性
- kotlin语法学习一
- 触发器
- 2.局部加权线性回归和逻辑回归
- leetcode 17-18
- 已解决:Mybatis自动生成代码遇到的“前言不允许有内容”
- RecyclerView之更新UI数据的高级用法
- Failed to convert property value of type 'java.lang.String' to required type 'int' for property
- 数据库——sql中的聚合函数和标量函数