我正在尝试在我的程序中执行此操作:
dest = socket.gethostbyname(host)
我已经包括了这一行:
from socket import *
在文件的开头。
我收到此错误:
AttributeError:类型对象“_socketobject”没有属性“gethostbyname”
我正在运行 Vista 64 位。我的操作系统可能有问题吗?我已经拒绝了我的防火墙和一切。
我正在尝试在我的程序中执行此操作:
dest = socket.gethostbyname(host)
我已经包括了这一行:
from socket import *
在文件的开头。
我收到此错误:
AttributeError:类型对象“_socketobject”没有属性“gethostbyname”
我正在运行 Vista 64 位。我的操作系统可能有问题吗?我已经拒绝了我的防火墙和一切。
你应该使用
import socket
dest = socket.gethostbyname(host)
或使用
from socket import *
dest = gethostbyname(host)
注意:第一个选项是迄今为止推荐的选项。
之后from socket import *
,您只需要调用barename gethostbyname
——barenamesocket
现在指的是一种类型,而不是模块。顺便说一句,这import *
是一种可怕的做法:做,而不是,,import socket
然后就 socket.gethostbyname
可以了!