4

私はPythonで「ソケット」モジュールを試してきましたが、このコードを実行しようとするたびに:

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(Today) を始めたばかりで、助けが必要です。

私はsocket.pyだけでなくsock.pyとして保存しました...

4

1 に答える 1

13
import socket

Pythonの標準ライブラリの前に現在のディレクトリを調べます。また、ファイルはと呼ばれるため、ソケット標準ライブラリモジュールsocket.pyの代わりにそれ自体がインポートされます。ファイルの名前を(元のファイルが残るため、コピーしないでください)、などの別の名前に変更します。my_socket.py

于 2012-11-16T18:36:38.697 に答える