Getting UV coords of verts in a given face?

I want to compare UV edge lengths to model edge lengths for a script i’m doing.
For this I’ll need a way to get the UV coords of the verts in the given face.

obj = a given selectable object

# this should be my array of 3point/4point faces
facesList = obj.data.polygons

#single face
face = facesList[0]

This is should get me the first world coords of a the first vertex in a face:
obj.data.uv_layers.data.vertices[face[0]].co

Now how would I get the UV coords for the same vert in the same face?
I’m assuming that a vertex can have multiple UV coords / UV layer to allow for uv splitting and such things)


# The first UV of the first face.
me.uv_layers.active.data[me.polygons[0].loop_start].uv

# All UVs for a face
poly = me.polygons[0]
poly_uvs = me.uv_layers.active.data[poly.loop_start : poly.loop_start + poly.loop_total]

Thanks a bundle!