BMesh: Accessing edges of created mesh
Solved it:

(prev_edges -&gt; edges from previous cone)
c = bmesh.ops.create_cone(my_bmesh)
verts = list(c.values())[0]
curr_edges = verts[0].link_faces[0].edges
total_edges = [e for e in prev_edges] + [e for e in curr_edges]
bmesh.ops.bridge_loops(my_bmesh, edges=total_edges)
prev_edges = verts[-1].link_faces[0].edges