Я пытаюсь сделать это в моей программе:
dest = socket.gethostbyname(host)
Я включил строку:
from socket import *
в начале файла.
Я получаю эту ошибку:
AttributeError: тип объекта '_socketobject' не имеет атрибута 'Gethostbyname'
Я использую Vista 64bit. Может ли быть проблема с моей ОС? Я выключил свой брандмауэр и все.
Вы должны либо использовать
import socket dest = socket.gethostbyname(host)
или используйте
from socket import * dest = gethostbyname(host)
Примечание: первый вариант, безусловно, рекомендуемый.
После from socket import * вам нужно будет вызвать только голое имя gethostbyname - теперь голое имя socket относится к типу, а не к модулю. Кстати, это import * ужасная практика: вместо этого сделайте import socket и , тогда socket.gethostbyname будет работать просто отлично!
gethostbyname
socket
import *
import socket
socket.gethostbyname