The property function

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)