假设我在同一目录中有 3 个模块。 (模块1,模块2,模块3)
假设第二个模块导入第三个模块,那么如果我在模块 1 中导入 module2。这是否会自动将模块 3 导入到模块 1 中?
谢谢
最佳答案
没有。导入仅在模块内部起作用。您可以通过创建测试来验证这一点。
说,
# module1
import module2
# module2
import module3
# in module1
module3.foo() # oops
这是合理的,因为你可以逆向思考:如果导入导致了导入链,则很难确定哪个函数来自哪个模块,从而导致复杂的命名冲突。
关于python - 在python中导入模块(3个模块),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56240315/