我一直在尝试 Python 中的“socket”模块,但每当我尝试运行此代码时:
import socket
import sys
host = '192.168.1.1'
port = 23
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
except:
print "socket() failed"
sys.exit(1)
然后它就死了。这是没有 except 和 try 的错误:
Traceback (most recent call last):
File "C:\Documents and Settings\a\Desktop\socket.py", line 1, in <module>
import socket
File "C:\Documents and Settings\a\Desktop\socket.py", line 6, in <module>
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
AttributeError: 'module' object has no attribute 'AF_INET'
我刚刚开始学习 Python(今天)并且需要帮助。
我将其保存为 socket.py 但也保存为 sock.py ...
import socket
在Python标准库之前查看当前目录 http://docs.python.org/2/library/sys.html#sys.path。由于你的文件被称为socket.py
,它本身是导入的,而不是socket http://docs.python.org/3/library/socket.html标准库模块。将文件重命名(不要复制,因为这会保留原始文件)文件为其他名称,例如my_socket.py
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)