Мне удалось воспроизвести ошибку pylint, хотя сценарий успешно выполняется при запуске (с небольшими изменениями в моей среде для изменения обрабатываемого имени файла).
Поэтому я предполагаю, что при выполнении этогокод "вы имеете в виду" запустить этот код через Pylint ". Если нет, обновите вопрос о том, как вы выполняете код таким образом, который генерирует ошибки Pylint.
Эта страница описывает конкретную ошибку, которую вы видите, и случай, который вызываетложный позитив за это. Скорее всего, это именно тот ложный положительный результат, который вы получаетеошибка.
Два варианта:
- Пометьте затронутые строки аннотацией
# pylint: disable=no-member
, как предлагается на странице, указанной выше. - Запустите pylint с помощью
--ignore-modules=google.cloud.vision_v1
флаг (или поместите эквивалент в ваш .pylintrc). Вы заметите, что даже фактическое имя модуля отличается от того, которое вы импортировали:)
Это аналогичный вопрос с более подробной информацией об обходных путях для ошибки E1101.