我对Python完全陌生并试图创建一个需要WebSocket服务器的崇高插件。我发现this并尝试将其移植到Python 3(最初是用2编写?)并遇到以下代码的问题:
class HTTPRequest(http.server.BaseHTTPRequestHandler):
def __init__(self, request_text):
self.rfile = StringIO(request_text)
self.raw_requestline = self.rfile.readline()
self.error_code = self.error_message = None
print('before')
self.parse_request()
print('after') # never reached!
取自here。
parse_reqeust()
方法永远不会返回。永远不会打印'after'
。有人能指出我如何在Python中调试这样的事情吗?
(上述技术似乎来自this SO post)