[英]AttributeError: 'module' object has no attribute
尝试在python中编程套接字,但是每次我尝试使用套接字模块时,都会不断出现属性错误。 属性应该在那里。 它们是基本的东西。 现在,我只复制并粘贴了教程代码,仍然给我错误。
Traceback (most recent call last):
File "C:\Users\micheal\workspace\GCNSocket\socket\GCNSocket.py", line 18, in <module>
except socket.error, msg:
AttributeError: 'module' object has no attribute 'error'
我的代码是
import time
import socket
import sys
host_ip="209.208.78.170"
port=8099
if __name__ == "__main__":
currentTime=time.time() #current time (time)
lastTime=time.time() #records last time of last received packet (time)
try:
mySocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) # create socket
except socket.error, msg:
print ('Failed to create socket. Error code: ' + str(msg[0]) + ' , Error message : ' + msg[1])
sys.exit()
print("Starting Connection")
if(mySocket.connect((host_ip,port))): #connect
print("Connected to 209.208.78.170 port 8099")
else:
print("Unable to Connect")
如果删除try块并仅创建套接字,则会出现“ socket”而不是“ error”相同的错误
您正在使用socket
作为包名。 这将导致导入您的包socket
而不是标准库模块socket
。
重命名它,以免与标准库模块名称冲突。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.