Python属性错误:类型为object'_socketobject';没有属性';gethostbyname';
我试图在我的程序中做到这一点:Python属性错误:类型为object'_socketobject';没有属性';gethostbyname';,python,attributeerror,gethostbyname,Python,Attributeerror,Gethostbyname,我试图在我的程序中做到这一点: dest = socket.gethostbyname(host) 我已包括以下内容: from socket import * 在文件的开头 我得到这个错误: AttributeError:类型对象 “_socketobject”没有属性 “gethostbyname” 我正在运行Vista 64位。我的操作系统可能有问题吗?我已经关闭了防火墙和所有功能。从socket import*导入后,只需调用barenamegethostbyname——baren
dest = socket.gethostbyname(host)
我已包括以下内容:
from socket import *
在文件的开头
我得到这个错误:
AttributeError:类型对象
“_socketobject”没有属性
“gethostbyname”
我正在运行Vista 64位。我的操作系统可能有问题吗?我已经关闭了防火墙和所有功能。从socket import*导入
后,只需调用barenamegethostbyname
——barenamesocket
现在指的是一种类型,而不是模块。顺便说一句,import*
是一种可怕的做法:改为,import socket
,然后socket.gethostbyname
就可以了 你应该使用
import socket
dest = socket.gethostbyname(host)
或使用
from socket import *
dest = gethostbyname(host)
注意:到目前为止,第一个选项是推荐的。yayyy!!!!成功了!!非常感谢,我明天要提交一份作业,你的回答对我帮助很大。我不知道,这么小的错误会导致这么大的问题。再次感谢,非常感谢您的快速回复。。谢谢。@Sheela如果你接受这个答案,你会更加感激:)