<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def grow(self, *padding):
 """ Grow this rectangle by the given padding on all sides. """

        try:
            lpad, rpad, tpad, bpad = padding
        except ValueError:
            lpad = rpad = tpad = bpad = padding[0]

        self._bottom -= bpad
        self._left -= lpad
        self._width += lpad + rpad
        self._height += tpad + bpad
        return self