【问题标题】:Python Relative File ImportingPython 相关文件导入
【发布时间】:2018-08-02 13:41:16
【问题描述】:

首先,如果这个问题已被多次发布,我想道歉,但我一直在阅读的解决方案,例如 (python relative import) 并没有真正回答我要问的问题(或者更确切地说,我没有回答)不了解如何将此答案应用于我的场景)。所以基本上我有两个文件夹:AR 和 CL。在 AR 中有一个名为“Around.py”的文件,在 CL 中有一个名为“Clear.py”的文件。我将如何将“Around.py”导入“Clear.py”。

注意:假设我不能使用绝对路径作为解决方案(所以请不要在解决方案中使用它们),但是相对路径导入是可以的。

任何帮助将不胜感激!

【问题讨论】:

    标签: python-3.x file-import


    【解决方案1】:

    如果 AR 和 CL 文件夹在同一个文件夹中,那么 Clear.py 中的以下内容应该适用于您:

    from ..AR import Around
    

    【讨论】:

    • 我得到这个错误:ValueError:尝试相对导入超出顶级包
    • 在您的 AR 和 CL 文件夹中添加 __init__.py 文件,以便 Python 知道它们是模块。
    • 只需在名为__init__.py 的文件夹中添加一个文件?我假设文件应该是空的?
    • 是的,添加空的__init__.py 文件。
    • 你是如何执行你的脚本的?
    猜你喜欢
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    • 2021-12-04
    • 2013-10-23
    • 2018-10-11
    • 2016-07-23
    相关资源
    最近更新 更多