AttributeError: module 'socket' has no attribute 'setblocking'

AttributeError: module 'socket' has no attribute 'setblocking'

我正在尝试将 'non-blocked socket' 用于 Python 项目

(如果有人有更好的答案,请参阅上一个问题:

我看到网站上有人建议使用以下命令: socket.setblocking ()

但是当我运行程序崩溃时,错误被记录下来:

 AttributeError: module 'socket' has no attribute 'setblocking'

我该如何解决这个问题?

还有其他方法吗?

您似乎正试图在名为 socket rather than on the object called socket.

模块 上调用 setblocking()

将您的代码更改为:

import socket

s = socket.socket(...)

s.setblocking(...)