А разве это сделано както по другому в питоне? да может и сидит там какая та обёртка, но под термином ссылка я не имею введу указатель, а имено ссылка со всей обвязкой интерпретатора
Вы можете получить адрес объекта по ссылке (имени) при помощи id(...), но дальше то, чего вы хотите, потребует нетривиальных, на мой взгляд, действий, связанных с внутренним устройством интерпретатора.
С другой, стороны , при вызове func(data) вы внутри func можете менять data, при условии, что это мутабельный (изменяемый) объект, и эти изменения будут видны в окружении вокруг (после) func.
Почитайте в примеру https://jeffknupp.com/blog/2012/11/13/is-python-callbyvalue-or-callbyreference-neither