Pythonでは、一つのスクリプトから別のスクリプトに変数を渡す方法がいくつかあります。以下にその方法を紹介します。
1. 関数をインポートする
一つ目の方法は、一つのスクリプトから別のスクリプトに関数をインポートし、その関数を通じて変数を渡す方法です。以下にその例を示します。
# first.py
x = 5
import second
# second.py
def print_x(x):
print(x)
この例では、first.py
からsecond.py
をインポートし、second.py
内のprint_x
関数を通じて変数x
を渡しています。
2. コマンドライン引数を利用する
二つ目の方法は、コマンドライン引数を利用する方法です。以下にその例を示します。
# myscript.py
import sys
name_of_script = sys.argv[0]
position = sys.argv[1]
sample = sys.argv[2]
この例では、sys.argv
を利用してコマンドライン引数を取得しています。この方法を利用すれば、一つのスクリプトから別のスクリプトに変数を渡すことが可能です。
以上、Pythonで他のスクリプトに変数を渡す方法について紹介しました。これらの方法を利用すれば、Pythonスクリプト間で変数をやり取りすることが可能です。