def polygon(self, *coords, color="<STR_LIT>", outline=False, outline_color="<STR_LIT>"):
return self.tk.create_polygon(<EOL>*coords, <EOL>outline = utils.convert_color(outline_color) if outline else "<STR_LIT>",<EOL>width = int(outline),<EOL>fill = "<STR_LIT>" if color is None else utils.convert_color(color)<EOL>)<EOL>
Draws a polygon from an list of co-ordinates

:param int *coords:
    Pairs of x and y positions which make up the polygon.

:param str color:
    The color of the shape. Defaults to `"black"`.

:param int outline:
    `0` or `False` is no outline. `True` or value > 1 sets an outline. Defaults to `False`.

:param str outline_color:
    The color of the outline. Defaults to `"black"`.

:return:
    The id of the shape.