2011-12-09 15 views
2

私は同僚からコマンドラインツールを提供しています。メインは引数の束を読み取り、後でエレガントなimport OptionParserを使って解析し、その仕事をします。別のpythonスクリプトからpython mainを呼び出してください。

if __name__ == '__main__': 
    main(sys.argv) 

私は、コードを掘り下げると、コードの貼り付け負荷をコピー、または私のPythonスクリプトからの「コマンドライン」の呼び出しを使用する方法を見つけることができます。私はランダムにコードを抽出するのを防ぐので、第2の選択肢は好ましいと思います。同意しますか?

+1

'another_script輸入main'から – DrTyrsa

答えて

8

カットアンドペーストや新しいPythonインタプリタの起動は不要です。あなたはimport the other scriptにできるはずです。例えば

、あなたの同僚のスクリプトがあなたができるsomescript.py呼び出された場合:

import somescript 
args = ['one','two'] 
somescript.main(args) 
関連する問題