Интерпретатор выводит "localhost" вместо имени вашего телефона, потому что операционная система может возвращать "localhost" как имя устройства по умолчанию, если имя не было явно установлено.
Для получения имени телефона, установленного в настройках устройства с использованием модуля "socket" можно использовать следующий код:
```python
import socket
hostname = socket.gethostname()
print(hostname)
```
Если этот код все равно выводит "localhost" или другое значение, то это может быть связано с конфигурацией вашей операционной системы. В таком случае, вам может потребоваться изменить настройки устройства или выполнить другие действия в системе, чтобы корректно получить имя устройства.
Также возможно, что ваше устройство не имеет установленного имени вообще. В этом случае вы можете установить имя устройства в настройках операционной системы или попробовать использовать другие способы получения информации об устройстве.