流行python库中的错误语法

流行python库中的错误语法,python,syntax,Python,Syntax,我试图使用mitmproxy Python API,但是mitmproxy导入http的行给出了一个语法错误。包含以下行: self.request: HTTPRequest = None 及 看起来不像Python 是我遗漏了什么,还是这只是一个糟糕的代码 如中所述,您将需要最新的Python版本 请确保为您的发行版安装Python 3.6(或更高版本)和pip3 您看到的是Python 3.5中添加的类型注释。这是您需要使用的类型注释。python3您的代码适合我,请确保您使用的是@zim

我试图使用mitmproxy Python API,但是mitmproxy导入http的
行给出了一个语法错误。包含以下行:

self.request: HTTPRequest = None

看起来不像Python

是我遗漏了什么,还是这只是一个糟糕的代码

如中所述,您将需要最新的Python版本

请确保为您的发行版安装Python 3.6(或更高版本)和pip3


您看到的是Python 3.5中添加的类型注释。

这是您需要使用的类型注释。
python3
您的代码适合我,请确保您使用的是@zimdero建议的Python 3
def make_error_response(
        status_code: int,
        message: str="",
        headers: Optional[http.Headers]=None,
) -> HTTPResponse:
    reason = http.status_codes.RESPONSES.get(status_code, "Unknown")