先来段官方文档压压惊。。
property(fget=None, fset=None, fdel=None, doc=None)

Return a property attribute.

fget is a function for getting an attribute value, likewise fset is a function for setting, and fdel a function for del’ing, an attribute. Typical use is to define a managed attribute x:

class C:def __init__(self): self._x = None def getx(self): return self._x def setx(self, value): self._x = value def delx(self): del self._x x = property(getx, setx, delx, "I'm the 'x' property.") 

If then c is an instance of C, c.x will invoke the getter, c.x = value will invoke the setter and del c.x the deleter.

property的用法是为你的类设置一个属性值。第一个参数设定获取属性值的方法,第二个参数设定设置这个属性值的方法,第三个参数设定删除这个属性值的方法,第四个参数是文档。c.x会调用第一个参数的方法,c.x = value 调用第二个方法,del c.x调用第三个方法。这样

转载于:https://www.cnblogs.com/Blaxon/p/4611034.html

python中property干什么用的?相关推荐

  1. python 中 property 属性的讲解及应用

    Python中property属性的功能是:property属性内部进行一系列的逻辑计算,最终将计算结果返回 property属性的有两种方式: 装饰器 即:在方法上应用装饰器 类属性 即:在类中定义 ...

  2. python中property方法有用_python中@property和property函数常见使用方法示例

    本文实例讲述了python中@property和property函数常见使用方法.分享给大家供大家参考,具体如下: 1.基本的@property使用,可以把函数当做属性用 class Person(o ...

  3. python的objectproperty,python中property(lambda self: object())简单解释,,最后4行lambda

    python中property(lambda self: object())简单解释,,最后4行lambda 最后4行lambda.问题是:如何运作?它们的含义和结果是什么?您能否以简单的方式显示该声 ...

  4. python的property用法_在python中property怎样使用-百度经验

    在python中property可以使类中的方法变为类中的属性一样来使用,使得类中的属性值不易暴露,更加安全,那么在python中property怎样使用呢?下面小编就带大家来看看详细的教程! 工具/ ...

  5. python中property函数_python 邮件表格Python中property函数用法实例分析

    本文实例讲述了Python中property函数用法.分享给大家供大家参考,具体如下: 通常我们在访问和赋值属性的时候,都是在直接和类(实例的)的__dict__打交道,或者跟数据描述符等在打交道.但 ...

  6. python中@property以及描述符descriptor详解

    python一直以代码简洁优雅而著称,这篇文章介绍的小技巧,就是如何优雅地对一个类的属性进行赋值和取值.不过不仅仅如此,本文章还为类属性的查找顺序,以及装饰器在类方法的使用打下了基础. 文章目录 待解 ...

  7. [转载] python中@property装饰器

    参考链接: Python @property装饰器 Python中有一个被称为属性函数(property)的小概念,它可以做一些有用的事情.在这篇文章中,我们将看到如何能做以下几点: 将类方法转换为只 ...

  8. python中property魔法方法原理_Python类中的魔法方法之 __slots__原理解析

    在类中每次实例化一个对象都会生产一个字典来保存一个对象的所有的实例属性,这样非常的有用处,可以使我们任意的去设置新的属性. 每次实例化一个对象python都会分配一个固定大小内存的字典来保存属性,如果 ...

  9. [转载] python中@property和property函数使用

    参考链接: Python property() 1.基本的@property使用,可以把函数当做属性用 class Person(object): @property def get_name(sel ...

最新文章

  1. VINS-mono详细解读与实现
  2. 这么多年,终于有人讲清楚Transformer了
  3. 快速迭代的测试人员的思考
  4. String类中常用的方法
  5. hadoop中datanode无法启动,报Caused by: java.net.NoRouteToHostException: No route to host
  6. 不可错过!华为终端云服务带来Mate 20系列专属礼包
  7. django-models类索引外键时候的related_name属性作用
  8. 2D转换之缩放scale(CSS3)
  9. [渝粤教育] 西南科技大学 西方经济学 在线考试复习资料(3)
  10. Java数组索引越界异常
  11. 苹果手机解压缩软件_照片压缩软件哪款好用?推荐5款好用的图片压缩软件
  12. Vue学习----第三天_webpack(学习webpack看这一篇就够了1.8w字)【6.7】
  13. enumerate() 函数的解释
  14. 融云根据关键字获取搜索聊天记录
  15. 轮播图插件--swiper
  16. Android进阶三部曲 第三部《Android进阶指北》已完稿
  17. Cannot access ‘router‘ before initialization
  18. 详解各种各样的 “BW” —OBW,IBW ,RBW,VBW
  19. 计算机学院毕业设计题库,2015计算机学院毕业设计(优秀)--一种新型车路无线报站系统的设计与实现题库.doc...
  20. 关于String str1 = “123“ 和 String str2 = new String(“123“)内存分析

热门文章

  1. ffmpeg调用directshow camera 并sdl渲染
  2. java 正则 惰性匹配_正则表达式 - 贪婪与非贪婪(惰性)
  3. Java--transient
  4. 【Elasticsearch】 es ElasticSearch集群故障案例分析: 警惕通配符查询 Wildcard
  5. 【java】java 并发编程 StampedLock 锁 【不重要】
  6. 【Java】Java 的Object对象你真的懂了吗
  7. 【Java】JDK8新特性之函数式接口
  8. Registry学习资料
  9. Adaptive Execution 让 Spark SQL 更高效更智能
  10. SecureCRT-SecureCRT如何保存界面的日志信息