项目目录如下
│ 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 2021 年 9 月 17 日
a 改成
```python aaa = 'a' from api.b import test test() ``` |
3
zhuangzhuang1988 2021 年 9 月 17 日
|
5
yunyuyuan 2021 年 9 月 17 日
|
6
yunyuyuan 2021 年 9 月 17 日
v 站到底怎么发代码
|
7
2owe 2021 年 9 月 17 日
增加 c,将 aaa 移到 c 中,让 c 可以被其它引用
|
8
Nich0la5 2021 年 9 月 17 日
这不是循环依赖吗 不要这么搞
|
9
jaredyam 2021 年 9 月 17 日
竟然还能从 b 里导入 a,就很神奇
|
10
jaredyam 2021 年 9 月 17 日
你这种写法还会出很多其它问题,里包导外包应该使用相对导入,from ..a import ...
|
11
frostming 2021 年 9 月 22 日
def test():
from a import aaa print(aaa) 把 import 移到 test 里面去就解决问题了 |