python类方法为装饰器_Python类方法装饰器

  • Post author:
  • Post category:python


在 Python 中,装饰器是随处可见的,并且装饰器也是很有用的一种语法糖。

本篇文章主要介绍Python类中常见的几个内建装饰器。

@property装饰器

在面向对象中,为类的属性创建 getters

和 setters

通常被认为是最佳实践。许多语言允许通过不同的方法实现 getters

和 setters

,或许是通过使用函数,或许是通过语言特有的 get

和 set

构造函数。

在Python中,通过使用 @property

装饰器来实现 getters

和 setters

property()函数

除了 @property

装饰器, property()

函数也可以在Python中是 getters

和 setters

下面定义了一个包含 getter

和 setter

方法的类。

class Persone:

def __init__(self, name=’Jim Green’):

self.__name = name

def getname(self):

return self.__name

def setname(self, name):

self.__name = name

person = Persone()

print(person.getname())

person.setname(‘David’)

<



版权声明:本文为weixin_30125993原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。