Ошибки проверки типов при повторении ответа на запрос Python: «len» имеет несовместимый тип «Optional[Any]»; ожидаемый "Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибки проверки типов при повторении ответа на запрос Python: «len» имеет несовместимый тип «Optional[Any]»; ожидаемый "

Сообщение Anonymous »


Я работаю с модулем запроса в Python, и мне нужно перебрать ответ, полученный на запрос.

Вот моя функция send_request:

self.query = {"cql": f"type=page and label='{label}'"} self.response = запросы.запрос( "ПОЛУЧАТЬ", self.rest_url, auth = BearerAuth (self._token), параметры = self.query, тайм-аут = 100, ) вернуть self.response.json() и следующая функция get_page_details перебирает ответ

def get_page_details(self) -> dict: """Пройдитесь по ответу JSON, чтобы получить необходимые сведения о странице.""" для этикетки в этикетках: self.json_response = self.send_request(метка) results_list=self.json_response.get("результаты") # Получить идентификаторы страниц из результата JSON page_ids = [] для я в диапазоне (0, len(results_list)): page_ids.append(results_list["content"]["id"]) если идентификаторы страниц: self.page_details[метка] = идентификаторы_страниц еще: продолжать вернуть self.page_details ОШИБКИ ПРОВЕРКИ ТИПА ::

ошибка1: аргумент 1 для «len» имеет несовместимый тип «Необязательный[Любой]»; ожидаемый "Размер" [arg-type] для i в диапазоне (0, len(results_list)):

ошибка2: значение типа «Необязательно[Любой]» не индексируется [индекс] page_ids.append(results_list["content"]["id"])

Что означают эти ошибки?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»