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