0

これは、ターミナルで実行する 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 をインポートする必要はありますか?

4

1 に答える 1