Я работаю над проектом в PyCharm, и у меня есть два файла: connect.py и run.py. Оба эти файла находятся в корне каталога проекта.
connect.py
"""Hello Analytics Reporting API V4."""
from apiclient.discovery import build
from oauth2client.service_account import ServiceAccountCredentials
SCOPES = ['https://www.googleapis.com/auth/analytics.readonly']
KEY_FILE_LOCATION = 'client_secrets.json'
VIEW_ID = '123456' # My actual view ID is here
def initialize_analyticsreporting():
"""Initializes an Analytics Reporting API V4 service object.
Returns:
An authorized Analytics Reporting API V4 service object.
"""
credentials = ServiceAccountCredentials.from_json_keyfile_name(
KEY_FILE_LOCATION, SCOPES)
# Build the service object.
analytics = build('analyticsreporting', 'v4', credentials=credentials)
return analytics
run.py
import connect
# some more code here...
Первая строка, import connect
отображается серым цветом:
При наведении курсора на текст, выделенный серым цветом, появляется всплывающее окно «Неиспользуемый оператор импорта» с активируемой кнопкой «Дополнительные действия»:
Откроется панель «Результаты проверки» с предупреждением об ошибке. Подробности смотрите на экране.
Код внутри connect.py изначально был в верхней части run.py, я просто хотел разделить его на два сценария. Когда все было в одном файле, скрипт работал нормально. Только когда я разделил на два файла, это произошло.
Как я могу импортировать connect.py в run.py? Дайте мне знать, если мне нужно предоставить больше деталей?