我有以下代码来创建套接字:
#!/usr/bin/python
import socket
import sys
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error, msg:
print 'Failed to create socket. Error code: ' + str(msg[0]) + ' Error message: ' + msg[1]
sys.exit();
print 'Socket created!'
但我有以下错误:
AttributeError: 'module' object has no attribute 'error'
答案 0 :(得分:2)
您的路径上有一个名为socket
的不同的模块。您没有导入stdlib模块,因为它正被屏蔽。
打印出屏蔽模块的文件名以找到它,然后重命名:
print socket.__file__
答案 1 :(得分:0)
检查您的python文件名,不要使用与python模块相同的文件名(例如socket.py等)