Typehint googleapiclient.discovery.build, возвращающее значениеPython

Программы на Python
Anonymous
Typehint googleapiclient.discovery.build, возвращающее значение

Сообщение Anonymous »

Я создаю класс Google API Resource для определенного типа (в данном случае блоггера).

Код: Выделить всё

from googleapiclient.discovery import Resource, build

def get_google_service(api_type) -> Resource:
credentials = ...

return build(api_type, 'v3', credentials=credentials)

def blog_service():
return get_google_service('blogger')

def list_blogs():
return blog_service().blogs()
Проблема возникает при использовании функции list_blogs.
Поскольку я предоставляю конкретное имя службы, я знаю, что возвращаемое значение blog_service имеет метод blogs, но моя IDE его не распознает.
Есть ли способ аннотировать функцию blog_service (или любую другую часть кода), чтобы помочь моей IDE распознавать доступные такие методы, как блоги?


Подробнее здесь: https://stackoverflow.com/questions/765 ... ning-value

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