博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python中的property
阅读量:6975 次
发布时间:2019-06-27

本文共 724 字,大约阅读时间需要 2 分钟。

Python作者确实花了很大的功夫,因为用起来实在是太方便了,几乎是你能想到的,Python几乎都有。

property 怎么概括呢?我也说不上来,实例解决吧。

property原型:

 1 class property([fget[, fset[, fdel[, doc]]]]) 

 

参数说明:

  • fget   获取属性值对应的方法
  • fset   设置属性值对应的方法
  • fdel   删除属性值队形的方法
  • doc   属性描述信息

然而用法比较明显的是get & set

1 class C: 2     def __init__(self,size=10): 3         self.size = size 4     def getsize(self): 5         return self.size 6     def setsize(self,value): 7         self.size = value 8     def delsize(self): 9         del self.size10     x = property(getsize,setsize,delsize)11 12 c = C()13 print('初始化的c.size',c.size)14 c.x = 115 print('c.x =1后的c.size',c.size)

x = property(...)后,就可以直接操作x实现操作self.size啦

所以 :

c.x = 1 等价于 c.size = 1

c.x  等价于  c.size

 

转载于:https://www.cnblogs.com/biaoge140/p/8854880.html

你可能感兴趣的文章
LINUX新手入门-1.装系统
查看>>
Attach Volume 操作(Part II) - 每天5分钟玩转 OpenStack(54)
查看>>
puppet 初识
查看>>
rsync
查看>>
ubuntu安装redis的方法以及PHP安装redis扩展、CI框架sess使用redis的方法
查看>>
功能演示:戴尔PowerConnect 8024交换机VLAN的创建与删除
查看>>
SharePoint运行状况分析器有关磁盘空间不足的警告
查看>>
Oracle的分页查询
查看>>
Objective-C非正式协议与正式协议
查看>>
jquery mobie导致超链接不可用
查看>>
Python OpenCV学习笔记之:图像读取,显示及保存
查看>>
计算机职业目标
查看>>
2月国内搜索市场:360继续上升 百度下降0.62%
查看>>
HTML样式offset[Direction] 和 style.[direction]的区别
查看>>
使用memcache做web缓存
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
华胜天成ivcs云系统初体验2
查看>>
MASQUERADE --random 端口不随机
查看>>
阿里云 Aliplayer高级功能介绍(二):缩略图
查看>>