Неверный синтаксис в популярной библиотеке Python - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь использовать mitmproxy Python API, но строка from mitmproxy import http выдает синтаксическую ошибку.Модуль "http" содержит строки типа

self.request: HTTPRequest = None

и

def make_error_response(
        status_code: int,
        message: str="",
        headers: Optional[http.Headers]=None,
) -> HTTPResponse:
    reason = http.status_codes.RESPONSES.get(status_code, "Unknown")

, которые не похожи на Python.

Я пропустилчто-то или это просто плохой код?

1 Ответ

0 голосов
/ 29 мая 2018

Как указано в документах mitmproxy , вам потребуется последняя версия Python.

Пожалуйста, обязательно установите Python 3.6 (или выше) и pip3 дляваш дистрибутив.

Вы видите подсказки типа , которые были добавлены в Python 3.5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...