相对导入在Python中不起作用

2024-06-01 03:24:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的项目结构。。。在

app/
    main.py
    app/
        __init__.py
        boot.py
        server.py
        controllers/
            __init__.py
            home.py

进口的是。。。在

^{pr2}$

现在,除了最后一个导入之外,所有导入都有效。引发的错误是。。。在

ImportError: cannot import name boot

怎么了?(我使用的是python3.2)


Tags: 项目pyimportapphomeserverinitmain
1条回答
网友
1楼 · 发布于 2024-06-01 03:24:48

您正在导入boot,它正在导入controllers,它随后被要求导入home,然后{}尝试导入{},但是导入还没有完成。不要这样做,你正在创建一个循环依赖。在

另请参见Circular import dependency in Python

相关问题 更多 >