все Python 3socketфункция
socket.gethostname()
имена и адреса
Возвращает сетевое имя машины, на которой работает интерпретатор, — строку, а не IP-адрес.
Синтаксис
socket.gethostname() -> str
Это короткое имя из настроек ОС, часто без домена; полное даёт getfqdn(). Узнать «свой IP» через gethostbyname(gethostname()) ненадёжно: на Debian и Ubuntu получится 127.0.1.1, а у машины с несколькими интерфейсами адресов несколько. Имя задаёт пользователь, так что в нём могут быть и пробелы, и не-ASCII символы на Windows.
Примеры
import socket
print(socket.gethostname()) # → ? my-laptop
print(isinstance(socket.gethostname(), str)) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности