Petit bout de code bien pratique pour obtenir son hostname:

import socket
print socket.gethostbyaddr(socket.gethostname())   
résultat:
('test.toto.com', ['toto'], ['ip'])
donc un simple:
socket.gethostbyaddr(socket.gethostname())[0]
devrait le faire...