def _get_coordinates(self):
    'Returns the element\'s 4-component location as string like "M.(1,2).3".\n\n        This function uniquely identifies the element\'s position in the front-end,\n        which allows (among other potential uses) the MediaFileManager to maintain\n        session-specific maps of MediaFile objects placed with their "coordinates".\n\n        This way, users can (say) use st.image with a stream of different images,\n        and Streamlit will expire the older images and replace them in place.\n        '
    container = self._container
    if self._cursor:
        path = self._cursor.path
        index = self._cursor.index
    else:
        path = '(,)'
        index = ''
    return '{}.{}.{}'.format(container, path, index)
Returns the element's 4-component location as string like "M.(1,2).3".

This function uniquely identifies the element's position in the front-end,
which allows (among other potential uses) the MediaFileManager to maintain
session-specific maps of MediaFile objects placed with their "coordinates".

This way, users can (say) use st.image with a stream of different images,
and Streamlit will expire the older images and replace them in place.
def _get_coordinates(self):
    'Returns the element\'s 4-component location as string like "M.(1,2).3".\n\n        This function uniquely identifies the element\'s position in the front-end,\n        which allows (among other potential uses) the MediaFileManager to maintain\n        session-specific maps of MediaFile objects placed with their "coordinates".\n\n        This way, users can (say) use st.image with a stream of different images,\n        and Streamlit will expire the older images and replace them in place.\n        '
    container = self._container
    if self._cursor:
        path = self._cursor.path
        index = self._cursor.index
    else:
        path = '(,)'
        index = 
    return '{}.{}.{}'.format(container, path, index)