[英]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...
當我在灰色文本上使用 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.