Python 脚本赢得';我跑得不整齐

Python 脚本赢得';我跑得不整齐,python,python-import,Python,Python Import,我有一个python脚本,它不会以我希望的正确顺序运行。代码如下: import VT as vt import VT_Tests import AUTO as auto def main(): auto.run() vt.run() if __name__ == '__main__': main() 我希望它首先运行AUTO模块,但它只是先跳到另一个模块。模块主体在import语句中执行。您的问题可能是VT\u测试在其主体中调用了VT.run()——它不应该这样

我有一个python脚本,它不会以我希望的正确顺序运行。代码如下:

import VT as vt
import VT_Tests
import AUTO as auto


def main():
    auto.run()
    vt.run()

if __name__ == '__main__':
    main()

我希望它首先运行
AUTO
模块,但它只是先跳到另一个模块。

模块主体在
import
语句中执行。您的问题可能是VT\u测试在其主体中调用了
VT.run()
——它不应该这样做。你应该像在调用任何你不想在导入时被调用的东西之前一样测试
\uuuu name\uuuuuu

@Elazar这到底是什么意思?即使像你说的那样重新排序,它仍然以错误的顺序运行。@b只有在其中一个调用另一个时,或者如果自动导入VT时,才可以使用它。

@b如果是这种情况,除非您可以更改VT或VT_测试模块,否则您无法(明智地)执行任何操作AUTO不导入VT或VT_测试,AUTO和VT只是两个单独的脚本。脚本很长,我不认为我可以发布它们。您不必在这里发布所有这些脚本-只需发布相关部分(函数定义和调用它的任何地方)。@b如果不导入VT_测试,会发生什么?我猜VT_测试调用
VT.run()