0

私は、正しい順序で実行されないこの python スクリプトを持っています。コードは次のとおりです。

import VT as vt
import VT_Tests
import AUTO as auto


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

if __name__ == '__main__':
    main()

最初にモジュールを実行したいのですAUTOが、最初に他のモジュールにジャンプするだけです。

4

1 に答える 1

1

モジュールの本体はimportステートメントで実行されます。あなたの問題はおそらく、あなたが VT_Tests がvt.run()本体で呼び出していることです-そうすべきではありません。__name__インポート時に呼び出されたくないものを呼び出す前に、ここで行ったのと同じようにテストする必要があります。

于 2013-06-14T12:56:57.873 に答える