The result is a dictionary (GeoJSON format, see Python Geo_interface applications for example)
import shapefile
r = shapefile.Reader("polys.shp")
rec = r.shapeRecords()[7]
geom = rec.shape.__geo_interface__
print(geom) # GeoJSON format)
{'type': 'Polygon', 'coordinates': [[(245402.24387797402, 1000578.2015550972), (245597.81746161517, 1000599.6342765922), (245640.682904605, 1000453.623861408), (245395.54615250687, 1000450.9447712211), (245402.24387797402, 1000578.2015550972)]]}
# therefore
coords = geom['coordinates'] # or directly rec.shape.__geo_interface__['coordinates']
print(coords)
[[(245402.24387797402, 1000578.2015550972), (245597.81746161517, 1000599.6342765922), (245640.682904605, 1000453.623861408), (245395.54615250687, 1000450.9447712211), (245402.24387797402, 1000578.2015550972)]]
New
for i in coords[0]:
print(i)
(245402.24387797402, 1000578.2015550972)
(245597.81746161517, 1000599.6342765922)
(245640.682904605, 1000453.623861408)
(245395.54615250687, 1000450.9447712211)
(245402.24387797402, 1000578.2015550972)