0
import os
import pdb

os.system("ToBuildOrNot.py MSS_sims")

for output in os.system:
     if ToBuildOrNot is True:
         print "The MSS_sims Needs To rebuilt"

     elif ToBuildOrNot is False:
         print "The MSS_sism does NOT Need to be Rebuilt"

     else:
         print "error"
4

1 に答える 1

2

system を使用して Python スクリプトから Python スクリプトを呼び出さないでください。これにより、まったく別のインタープリターが生成されます。インポートするだけです。このような:

import ToBuildOrNot
needsBuild = ToBuildOrNot.run() # or whatever you call your top-level function

ToBuildOrNot.py は現在スクリプトであるため、「メイン」関数が保護されていることを確認して、インポート時に自動的に実行されないようにしてください。ほとんどの人は Python で次のようにします: if __name__ == "__main__": do?

于 2013-06-26T15:06:29.787 に答える