Python文档包含创建HTTP服务器的示例:
def run(server_class=HTTPServer, handler_class=BaseHTTPRequestHandler):
server_address = ('', 8000)
httpd = server_class(server_address, handler_class)
httpd.serve_forever()
Run Code Online (Sandbox Code Playgroud)
RequestHandler提供了一个类Server,然后负责自动实例化处理程序.
假设我想在创建请求处理程序时将自定义参数传递给它.我该怎么做?
更具体地说,我想从命令行传入参数,并且必须访问sys.argv请求处理程序类内部似乎不必要地笨拙.
看起来这应该是可以通过覆盖Server类的部分,但我觉得我忽略了一个更简单和更好的解决方案.
python ×1