Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 回溯(最近的最后一次调用):文件&引用;,第1行,属性错误:模块';插座';没有属性';关闭';_Python_Sockets_Network Programming_Gethostbyname - Fatal编程技术网

Python 回溯(最近的最后一次调用):文件&引用;,第1行,属性错误:模块';插座';没有属性';关闭';

Python 回溯(最近的最后一次调用):文件&引用;,第1行,属性错误:模块';插座';没有属性';关闭';,python,sockets,network-programming,gethostbyname,Python,Sockets,Network Programming,Gethostbyname,我需要写一个程序,检索域名列表的IP地址。下面可以显示一个简单的示例: >>> import socket >>> socket.gethostbyname('google.com') '172.217.160.14' >>> socket.close() 尝试关闭套接字后,出现以下错误: 回溯(最近一次调用):文件“”,第1行,在 AttributeError:模块“套接字”没有属性“关闭” 我怎样才能合上这个插座?我需要关闭它,因为我的

我需要写一个程序,检索域名列表的IP地址。下面可以显示一个简单的示例:

>>> import socket
>>> socket.gethostbyname('google.com')
'172.217.160.14'
>>> socket.close()
尝试关闭套接字后,出现以下错误:

回溯(最近一次调用):文件“”,第1行,在 AttributeError:模块“套接字”没有属性“关闭”

我怎样才能合上这个插座?我需要关闭它,因为我的实际程序在列表中的每个域名中都有一个循环,我需要获取它的IP,所以我需要在每次迭代中为新主机关闭套接字


你能告诉我有什么问题吗

这里不创建套接字,也不将其绑定到任何端口。
socket.gethostbyname('google.com')
所做的是将主机名转换为IPv4地址格式。方法
.close()
在打开的连接中有效。

此处不创建套接字,也不将其绑定到任何端口。
socket.gethostbyname('google.com')
所做的是将主机名转换为IPv4地址格式。方法
.close()
在打开的连接中有效。

代码中的
套接字
指的是没有
关闭
功能的模块。Python3.7中添加了一个新的模块级函数,但它需要一个套接字描述符作为参数。如果我没有弄错,您希望调用的close方法,而不是模块。在您的情况下,您不需要关闭任何连接。

代码中的
插座
指的是没有
关闭
功能的模块。Python3.7中添加了一个新的模块级函数,但它需要一个套接字描述符作为参数。如果我没有弄错,您希望调用的close方法,而不是模块。在您的情况下,您不需要关闭任何连接。

因此,将其放入一个循环中,我称之为socket.gethostbyname(domain[I]),其中有一个域名列表,这样安全吗?这会引起混淆吗?那么将它放在一个循环中,我称之为socket.gethostbyname(domain[I]),在这个循环中我有一个域名列表,这样安全吗?这会引起混乱吗?