Python 脚本赢得';我跑得不整齐
我有一个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()——它不应该这样
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()
。