Python中property函数的用法是什么?Python里面property是什么意思

在python之中有很多已经定义好的函数可以直接去调用,而最近也有小伙伴问小编property这个函数的用法是什么 。那么这篇文章小编就来给大家介绍一下这个函数有什么作用,以及它该如何去使用,想要学习和了解的小伙伴就继续往下看看吧 。

Python中property函数的用法是什么?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是什么意思”的全部内容了,希望对你有所帮助 。

    推荐阅读