The property function returns an object which operates a managed attribute:
class Oven( object): def __init__( self): self._temperature = 253 def setTemp( self, value): self._temperature = value def getTemp( self): return self._temperature def delTemp( self): del self._temperature temp = property( getTemp, setTemp, delTemp, "the temperature of the oven") o = Oven() print( o.temp) o.temp = 260 print( o.temp)