【python】socket編程常量錯誤問題-1 'AF_INET'

# -*- coding: utf-8 -*-
import socket
print "Creating socket"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
print "Done!"

print "Connecting to remote host..."
s.connect(("www.baidu.com", 80))
print "Done"

在python使用import socket後使用socket.AF_INET常量的時候發生在模塊中找不到這個常量,很奇怪,在網上查了一下,在python import模塊的時候會根據文件的名字進行導入,個人python腳本文件名字恰巧是socket.py,這才致使了導入的socket是錯誤的,儘可能不要讓本身的python腳本和模塊同名,而且要注意同文件夾下的其餘文件名和模塊名是否衝突python

本文出自 「Sanr」 博客,請務必保留此出處socket

以上爲我百度出來的結果,而後我從新新建了一個文件來運行上面那段代碼,仍是錯的,緣由是什麼呢?code

沒錯。。。。我沒有把以前那個刪掉,刪掉之後就正常了。。。utf-8

之後記得不要用import 後面的模塊名來命名文檔。。。rem

相關文章
相關標籤/搜索