2012年7月8日日曜日

pythonでの名前かぶり

pythonでsocket使ってみたくなってやってみたんですよ。 次の内容をsocket.pyって名前で作ったんですよ。
import socket

soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
soc.connect(("www.google.co.jp", 80))
soc.send("GET / HTTP/1.0\r\n\r\n")
data = soc.recv(4096)
soc.close()
print data
そしたら、'module' object is not callableって怒られたんですよ。 いろいろ探したら、標準のsocketモジュールと名前がかぶっているのが悪いみたい。 こんなの気づかないよ… 参考

0 件のコメント:

コメントを投稿