Dr_Elvis
@Dr_Elvis
В гугле забанен

Почему автокомплит не работает в Pycharm?

Привет!
почему в IDE не работает автокомплит, когда код работает?
Вот к примеру кусочек кода
requests.packages.urllib3.disable_warnings()
    credentials = get_credentials()
    http = credentials.authorize(httplib2.Http())
    discoveryUrl = ('https://sheets.googleapis.com/$discovery/rest?'
                    'version=v4')
    service = discovery.build('sheets', 'v4', http=http, discoveryServiceUrl=discoveryUrl)
    spreadsheetId = str(GDURL).split('/')[5]
    result = service.spreadsheets().values().get(spreadsheetId=spreadsheetId, range=RangeNameConfig).execute()
    service.<тут_неработает_автокомплит>
    values = result.get('values', [])


"service.<тут_неработает_автокомплит>"
Вот тут после точки мне предлагает стандартные функции, а не библиотеки. как побороть? сама библиотека подключена в настройках проекта и я пробовал File->Invalidate Caches\Restart. Так же пробовал удалить и установить заново библиотеку. Обновился до последней версии PyCharm(2018.1). и презапускал IDE.
Скриншоты
5abe0237643d4110331285.png5abe024b5730d915555011.png
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ответы на вопрос 1
netpastor
@netpastor
Python developer
Попробуй использовать аннотации
from some_package import Service
...
service = discovery.build('sheets', 'v4', http=http, discoveryServiceUrl=discoveryUrl) # type: Service
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы