def gethostbyname_ex(space, host): """gethostbyname_ex(host) -> (name, aliaslist, addresslist) Return the true host name, a list of aliases, and a list of IP addresses, for a host. The host argument is a string giving a host name or IP number. """ try: res = rsocket.gethostbyname_ex(host) except SocketError, e: raise converted_error(space, e)
def gethostbyname_ex(space, w_host): """gethostbyname_ex(host) -> (name, aliaslist, addresslist) Return the true host name, a list of aliases, and a list of IP addresses, for a host. The host argument is a string giving a host name or IP number. """ host = encode_idna(space, w_host) try: res = rsocket.gethostbyname_ex(host) except SocketError as e: raise converted_error(space, e) return common_wrapgethost(space, res)