import socket
from socket import *
conn = socket.socket(socket.AF_PACKET, socket.SOCK_RAW, socket.ntohs(3))
我正面临这个错误:
AttributeError: type object 'socket' has no attribute 'socket'
答案 0 :(得分:5)
如果您导入所有库,则不需要在方法之前使用名称库:
from socket import *
socket.socket # AttributeError: type object 'socket' has no attribute 'socket'
from socket import *
socket # <class 'socket.socket'>
或者也许:
import socket
socket.socket # <class 'socket.socket'>
答案 1 :(得分:0)
您已导入套接字,然后从套接字导入*。
由于socket中有socket函数,当你调用socket.socket时,python很可能会混淆并使用套接字内部的套接字。
我会放弃from socket import *
并从那里开始工作。
答案 2 :(得分:0)
套接字(AF_INET,SOCK_DGRAM)
python更简单
答案 3 :(得分:0)
import socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("Socket is created")
我修复了我的代码和工作中的这些更改。