Как работает @ property decorator?



я хотел бы понять, как встроенная функция property строительство. Что меня смущает, так это property также может использоваться в качестве декоратора, но он принимает аргументы только при использовании в качестве встроенной функции, а не при использовании в качестве декоратора.



этот пример из документация:



class C(object):
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.")


С getx,setx,delx и строка документа.



в коде ниже property используется в качестве оформителя. Этот объектом его является

665   0  

Comments

    Ничего не найдено.