
项目目录如下
│ a.py └─api b.py __init__.py a 中的内容
from api.b import test aaa = 'a' test() b 中的内容
from a import aaa def test(): print(aaa) 现在执行 a 就提示导入重复。不知道怎么解决
1 yunyuyuan Sep 17, 2021 a 改成 ```python aaa = 'a' from api.b import test test() ``` |
3 zhuangzhuang1988 Sep 17, 2021 |
5 yunyuyuan Sep 17, 2021 |
6 yunyuyuan Sep 17, 2021 v 站到底怎么发代码 |
7 2owe Sep 17, 2021 增加 c,将 aaa 移到 c 中,让 c 可以被其它引用 |
8 Nich0la5 Sep 17, 2021 这不是循环依赖吗 不要这么搞 |
9 jaredyam Sep 17, 2021 竟然还能从 b 里导入 a,就很神奇 |
10 jaredyam Sep 17, 2021 你这种写法还会出很多其它问题,里包导外包应该使用相对导入,from ..a import ... |
11 frostming Sep 22, 2021 def test(): from a import aaa print(aaa) 把 import 移到 test 里面去就解决问题了 |