【问题标题】:How to handle python package?如何处理python包?
【发布时间】:2021-03-06 23:05:35
【问题描述】:

背景: python 3.7.9 32位

file structure:
    Python_project
     |_main.py
     |_package_1
       |_ __init__.py
       |_class_obj_1.py
     |_package_2
       |_class_obj_1.py
       |_ __init__.py

在 main.py 中

from .package_1.class_obj_1 import Class_obj_1
from .package_2.class_obj_2 import Class_obj_2

还是有错误

Attempted relative import beyond top-level package

谁能教我这是什么问题?非常感谢。

【问题讨论】:

    标签: python import package python-import


    【解决方案1】:

    你需要在main.py后面引用它

    from .package_1.class_obj_1 import Class_obj_1
    from .package_2.class_obj_2 import Class_obj_2
    

    【讨论】:

    • 感谢您的回复。我听从了你的建议。我收到错误 >>>> 尝试相对导入超出顶级包,这是这里的一些问题
    • 你是否在 init.py 中添加了你的包?
    猜你喜欢
    • 2015-02-16
    • 1970-01-01
    • 2019-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 2013-08-20
    相关资源
    最近更新 更多