2009-12-07 139 views

回答

2

from socket import *后,你需要调用只是barename gethostbyname - 在barename socket现指一个类型,而不是模块。那import *是可怕的做法,顺便说一句:做,而不是,import socket,和然后socket.gethostbyname将工作得很好!

13

您shoulod要么使用

import socket 
dest = socket.gethostbyname(host) 

或使用

from socket import * 
dest = gethostbyname(host) 

注:第一个选项是迄今为止建议之一。

+1

Yayyyy !!!!有效!!非常感谢,我明天提交一份作业,你的回答非常有帮助。我不知道,这样一个小错误可能会导致这样一个重大问题。再次感谢,我真的很感谢你的快速答复..谢谢。 – Sheela 2009-12-07 01:05:05

+1

@Sheela你可以欣赏更多的接受这个答案:) – holgac 2013-12-11 08:33:12

相关问题