在python之中有很多已经定义好的函数可以直接去调用,而最近也有小伙伴问小编property这个函数的用法是什么 。那么这篇文章小编就来给大家介绍一下这个函数有什么作用,以及它该如何去使用,想要学习和了解的小伙伴就继续往下看看吧 。
文章插图
【Python中property函数的用法是什么?Python里面property是什么意思】(1)直接将这个单词翻译过来的意思就是属性、特性、私有物,而这个函数的实际作用也是如此,它只能够在类中使用并且需要作为装饰器用来修饰函数,代码示例如下所示:
class MyClass: def __init__(self, x): self._x = x @property def x(self): return self._x上面的代码中就可以观察到一个特点,那就是使用property()装饰器修饰过的函数内部没有常见的功能实现,有的只是将python类中的属性给返回出去 。那么现在结合这个单词的意思就能够知道,该函数的作用是将一个属性转为实际意义上只读的私有变量,因为示例中变量前加上了一个下划线 。
(2)被该函数修饰过的属性在外部访问时就无法通过等号去赋值了,因为它现在为只读状态,只可以将里面的值读取出来 。如果还想要给它添加一个可写状态的话,就需要用该函数去调用setter装饰器,详细代码示例如下所示:
obj = MyClass(10)obj.x10以上就是关于“Python中property函数的用法是什么?Python里面property是什么意思”的全部内容了,希望对你有所帮助 。
推荐阅读
- python列表有什么特点?python列表的特点分析
- Python中XML有哪些解析模块的方法?用Python解析XML的几种常见方法的介绍
- Python中一个数的三次方怎么写?Python如何求数值的三次方
- Python如何与oracle数据库交互?Python连接oracle数据库用什么方法
- Python字典取值的几种方法是什么?哪些方法可以获取python字典值
- Python判断字符串开头字符怎么做?Python如何判断字符串起始字符
- Python中six库有什么作用?Python该怎么去使用six第三方库
- Python怎么一次性下载多个文件?Python如何同时下载多个文件
- Python如何定义结构体?Python结构体该怎么表示
- Python代码能做成软件吗?怎么把Python代码做成一个软件?