簡體   English   中英

導入文件名是灰色的

[英]import filename is greyed out

我正在 PyCharm 中開展一個項目,我有兩個文件:connect.py 和 run.py。 這兩個文件都在項目目錄的根目錄中。

連接.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

運行.py

import connect

# some more code here...

第一行import connect是灰色的: 在此處輸入圖像描述

當我在灰色文本上使用 hover 時,會出現一個彈出式“未使用的導入語句”,並帶有一個可單擊的“更多操作”選項:

在此處輸入圖像描述

這將打開一個帶有錯誤警告的“檢查結果”窗格。 有關詳細信息,請參閱屏幕。

connect.py 內部的代碼最初位於 run.py 的頂部,我只是想分成兩個腳本。 當它們都在同一個文件中時,腳本運行良好。 只有當我分成兩個文件時才會發生這種情況。

如何將 connect.py 導入 run.py? 讓我知道我是否應該提供更多詳細信息?

如果導入整個模塊,請確保使用點運算符 ex。 foo.bar

如果使用 python < 3.3:

您需要創建一個空白的__init__.py文件,以便 python 知道您所在的目錄應該被視為 python package。

答案中查看更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM