def __init__(self, coordinates=None, validate=False, **extra):
super(Geometry, self).__init__(**extra)<EOL>self["<STR_LIT>"] = self.clean_coordinates(coordinates or [])<EOL>if validate:<EOL><INDENT>errors = self.errors()<EOL>if errors:<EOL><INDENT>raise ValueError('<STR_LIT>'.format(errors, coordinates))<EOL><DEDENT><DEDENT>
Initialises a Geometry object.

:param coordinates: Coordinates of the Geometry object.
:type coordinates: tuple or list of tuple