ID EN
Built-in Functions

property

Python 3.11

Return a property attribute.

Syntax

PYTHON
class property(fget=None, fset=None, fdel=None, doc=None)

Examples

Example 1
PYTHON
class C:
    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.")
Example 2
PYTHON
class Parrot:
    def __init__(self):
        self._voltage = 100000

    @property
    def voltage(self):
        """Get the current voltage."""
        return self._voltage
Example 3
PYTHON
class C:
    def __init__(self):
        self._x = None

    @property
    def x(self):
        """I'm the 'x' property."""
        return self._x

    @x.setter
    def x(self, value):
        self._x = value

    @x.deleter
    def x(self):
        del self._x

See Also

property() decorator