She*_*ela 11 python attributeerror gethostbyname
我想在我的程序中这样做:
dest = socket.gethostbyname(host)
Run Code Online (Sandbox Code Playgroud)
我已经包括这条线:
from socket import *
Run Code Online (Sandbox Code Playgroud)
在文件的开头.
我收到此错误:
AttributeError:类型对象'_socketobject'没有属性'gethostbyname'
我正在运行Vista 64bit.我的操作系统有问题吗?我拒绝了我的防火墙和一切.
rob*_*rob 16
你要么使用
import socket
dest = socket.gethostbyname(host)
Run Code Online (Sandbox Code Playgroud)
或使用
from socket import *
dest = gethostbyname(host)
Run Code Online (Sandbox Code Playgroud)
注意:第一个选项是推荐的选项.
之后from socket import *,您只需要调用裸名gethostbyname——裸名socket现在指的是类型,而不是模块。顺便说一句,这import *是一种可怕的做法:相反,这样做import socket,然后就 socket.gethostbyname可以正常工作了!