Ошибка атрибута Python: текстовый объект '_socketobject' не имеет никакого атрибута 'gethostbyname'

Ruby:

def i()i()end;i()

(17 символов)

11
задан tshepang 27 November 2013 в 13:57
поделиться

2 ответа

Вы должны либо использовать

import socket
dest = socket.gethostbyname(host)

, либо

from socket import *
dest = gethostbyname(host)

Примечание: первый вариант, безусловно, рекомендован.

16
ответ дан 3 December 2019 в 06:46
поделиться

После из импорта сокета * вам нужно будет вызвать только barename gethostbyname - теперь сокет barename относится к типу, а не к модулю. Этот import * , кстати, ужасная практика: вместо этого сделайте import socket и , тогда socket.gethostbyname будет работать нормально!

2
ответ дан 3 December 2019 в 06:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: