def __init__(self, width, height, x=0, y=0, id=None): """Initialize variables""" Base.checkattr(width, 1) self.__width = width Base.checkattr(height, 2) self.__height = height Base.checkattr(x, 3) self.__x = x Base.checkattr(y, 4) self.__y = y super().__init__(id)
def checkatt(value, num): """check attributes""" Base.checkattr(value, num)
def y(self, value): """setting y""" Base.checkattr(value, 4) self.__y = value
def x(self, value): """setting x""" Base.checkattr(value, 3) self.__x = value
def height(self, value): """setting height""" Base.checkattr(value, 2) self.__height = value
def width(self, value): """setting width""" Base.checkattr(value, 1) self.__width = value