Я думаю, что он просто возвращает то, что делает лежащий в основеgethostname()
вызов . Например (, хотя это в Linux):
# hostname foobar
# python -c 'import socket; print(socket.gethostname()) '
foobar
# hostname foobar.example.org # python -c 'import socket; print(socket.gethostname()) '
foobar.example.org
Если вам нужна только часть имени хоста, удалить остальное несложно:
# python -c 'import socket; import re; print(re.sub("\..*", "", socket.gethostname()))'
foobar