首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >导入文件名为灰色。

导入文件名为灰色。
EN

Stack Overflow用户
提问于 2019-09-30 01:01:00
回答 1查看 1.4K关注 0票数 0

我正在PyCharm中做一个项目,我有两个文件: connect.py和run.py。这两个文件都位于项目目录的根目录中。

connect.py

代码语言:javascript
代码运行次数:0
运行
复制
"""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

代码语言:javascript
代码运行次数:0
运行
复制
import connect

# some more code here...

第一行,import connect是灰色的:

当我悬停在灰色的文本上时,弹出的‘未使用的导入语句’将显示一个可点击的‘更多操作’选项:

这将打开带有错误警告的“检查结果”窗格。有关细节,请参见屏幕。

connect.py内部的代码最初位于run.py的顶部,我只想把它分成两个脚本。当所有文件都在同一个文件中时,脚本运行得很好。只有当我把文件分成两个文件时才会发生这种情况。

如何将connect.py导入run.py?如果我需要提供更多的细节,请告诉我?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-30 01:18:57

如果导入整个模块,请确保使用点运算符ex.foo.bar

如果使用python <3.3:

您需要创建一个空白的__init__.py文件,以便python知道您所在的目录应该被视为python包。

请参阅这个答案here中的更多内容

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58160370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档