これは、ターミナルで実行する Python スクリプトを使用してローカル サーバーを作成する方法のチュートリアルから取得したコードです。
import SimpleHTTPServer
import SocketServer
import BaseHTTPServer
import os
HOSTNAME = "localhost"
PORT = 8000
HANDLER = SimpleHTTPServer.SimpleHTTPRequestHandler
os.chdir("/Users/Team/Desktop/python server")
httpd = SocketServer.TCPServer((HOSTNAME, PORT), HANDLER)
print "serving at port", PORT
httpd.serve_forever()
なぜ BaseHTTPServer をインポートする必要があるのだろうか? 誰かがそれについて私に説明できますか? 以下はPython.orgのバージョンです
import SimpleHTTPServer
import SocketServer
PORT = 8000
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
print "serving at port", PORT
httpd.serve_forever()
import BaseHTTPServer がないことがわかりますが、その理由を誰か説明してもらえますか?
Python 3 に変更したい場合、これらのコードは Python 2.7 にあります。 BaseHTTPServer をインポートする必要はありますか?