別のpyスクリプトを呼び出してintを入力するpyスクリプトを作成しようとすると、問題がいくつか見つかりました。私はこのような何かをすると仮定python 3.xの別のスクリプトへの入力
私の最初のスクリプトは私の2番目のスクリプトのtester.py上simpleScript.py
def addition (a , b) :
c = a + b
return c
x = int (input ('input a int'))
y = int (input ('input a int'))
summ = addition (x , y)
です:私はより良い説明
call simpleScript.py ;
input 4 as x ;
input 8 as y ;
run simpleScript.py using those two input ;
といくつかのより多くのもの。問題は、私が本当にそれを正しく入力することができないということです。私がそれを得ると、私は残りのすべてを行うことができるでしょう。
ありがとうございます。
代わりにパラメータを渡すのはどうですか? –
実際にユーザーが値を入力しないようにするには、 'input'を使用する理由はありますか?ちょうど明確にしたい、テスト目的のための第2のスクリプトです、あなたは最初のスクリプトの単体テストとして入力をシミュレートしたいですか?もしそうなら、これは役に立ちます:https://stackoverflow.com/questions/46222661/how-to-mock-a-user-input-in-python - 'builtins.input'を偽装して見たいと思っています戻り値(人間が入力した数値)。 – Bilkokuya
@Bilkokuya yep、私は人間が入力できるすべての可能な入力をシミュレートして私の最初のスクリプトをテストするためにスクリプトをコーディングしています。 – lapolis