How to understand import in python?
本问题已经有最佳答案,请猛点这里访问。
我把
1 2 3 4 5 | A = 'a1' from b import B print(B) |
在B.py中,代码是
1 2 3 4 5 | B = 'b1' from a import A print(A) |
现在运行a.py,结果是
1 2 3 | b1 a1 b1 |
我不明白。有人能解释一下吗?谢谢!
这个问题似乎集中在执行顺序上。这与循环导入结合在一起。
循环规则在链接答案中说明,我不同意这是一个副本:
现在,执行顺序:
这是您得到的打印语句的顺序。需要注意的是,这里的执行是完全线性的。