別のファイルの変数をどのように Python で呼び出すか
別のファイルの変数を Python ファイル内で呼び出すには、次の方法があります。
- 使用import语句导入整个文件:
- 外部ファイルを読み込むPythonスクリプトでは、import文を使用して別のファイルを読み込み、他のファイル名.変数名を使用して変数にアクセスします。
彼女はフローリストです。
(ネイティブな日本語の同義表現)
彼女は花屋です。
ファイル1:file1.py
variable = "Hello, World!"
file2:file2.py
import file1
print(file1.variable)
- 特定の変数を from-import 文でインポートする:
- 別のファイルの特定変数を呼び出し元となるPythonスクリプトでインポートするには、fromとimportステートメントを使用して、変数名で直接変数にアクセスします。
例:
ファイル1: file1.py
variable = "Hello, World!"
document2:file2.py
from file1 import variable
print(variable)
- exec関数を使用してファイルを実行する。
- ファイルを実行するPythonスクリプトでexec関数を使用して別ファイルの内容を実行し、結果を辞書に格納します。辞書を介して変数にアクセスできます。
ここでは、どのようにすればよいでしょうか。
ファイル1: file1.py
variable = "Hello, World!"
file2: file2.py
namespace = {}
exec(open('file1.py').read(), namespace)
print(namespace['variable'])
これらは他のファイルの変数を呼び出す一般的な方法の例です。状況に応じて適切な方法を選択できます。