Как избавиться от «ошибки перечисления атрибутов нет» в google cloud vision API

# #google-cloud-vision

Вопрос:

В настоящее время я использую API google cloud vision для перевода pdf-документа, и я обнаружил ошибку в своем коде. В настоящее время я использую утверждения

 feature = vision_v1.types.Feature(
    type=vision_v1.enums.Feature.Type.DOCUMENT_TEXT_DETECTION)
 

но я получаю сообщение об ошибке:

 "AttributeError: module 'google.cloud.vision_v1' has no attribute 'enums'"
 

Как я могу это исправить?

Ответ №1:

Чтобы исправить ошибку, вам просто нужно изменить enums значение type в строке кода, см. Справочник по функциям. Также измените type значение на type_ , так как это допустимое имя параметра.

класс google.cloud.vision_v1.типы.Функция(отображение=Нет, *, ignore_unknown_fields=False, **kwargs) Основы: proto.сообщение.Сообщение

Тип выполняемого обнаружения API Google Cloud Vision и максимальное количество результатов, возвращаемых для этого типа. В списке объектов можно указать несколько объектов объектов.

  • Тип_
    • Тип функции.
  • Тип: google.cloud.vision_v1.типы.Особенность.Тип

Смотрите код ниже для исправления:

 feature = vision_v1.types.Feature( type_=vision_v1.types.Feature.Type.DOCUMENT_TEXT_DETECTION)