コマンドラインから1つのパラメータを受け取るa.py
というPythonスクリプトがあります。 a.py
は、次のように呼び出されます。python a.py 1
ここで、1
はパラメータ値です。異なるパラメータ値を持つ単一のPythonスクリプトの実行
python a.py 1 &
python a.py 2 &
python a.py 3
私は一つだけa.pyc
ファイルを参照してください。今、私はこのような単一マシン上の異なる3つのパラメータ値でa.py
を実行したとします。なぜ私は3つの異なるパラメータ値で3回プログラムを呼び出すので、a.pyc
ファイルが1つしかないのだろうかと思います。なぜなら3つのa.pyc
ファイルがあるでしょうか?そうでない場合は、a.pyc
ファイルに3つのパラメータ値のすべてを含めることができなかったので、パラメータ値(つまり、1,2,3
)はどこに保存されていますか?
'a.pyc'はプログラムに渡されたパラメータを保存しません...(実際にはパラメータとして渡すものと同じ脆弱性があります。悪意のあるものがこのファイルに書き込まれます)。 Pythonがこのファイルの3つのコピーを作成すると思いますか? 1つの 'a.pyc'を作成し、それを異なる引数で実行します。 – ForceBru
なぜ3回実行しますか? 1つのファイルに3つのパラメータを入力したいですか? –