1

だから、definitions.pyというファイルにたくさんの関数があります

これらの定義にアクセスし、それらの関数を使用する独自の関数も持っている私のメインファイル main.py 。

今 main.py に「from definitions import *」があります

両方のファイルは 15 の初期変数のセットに依存しています。これらの変数は、definitions.py に配置しました。これで問題ありません。すべての機能が正常に動作しています。問題は、アプリケーションをモデルとして使用するときに発生します。いくつかの変数を変更して、出力がどのように異なるかを確認します。

基本的に、関数が呼び出されるたびにアクセスされるボウルのようなものに初期変数を入れたいと思っています。このボウルの値を交換して変更できます。これは、呼び出される次の関数が更新された変数を使用することを意味します。

私が現在抱えている問題は、変数が definitions.py に記述されているため、変更できないためだと思います。

Pythonシェルでも、n1を他のものと等しくして、n1を使用する関数を実行できますが、変数がdefinition.pyファイルで変更されていないため、新しいn1ではなく古いn1が使用されます。

私が知らないライブアクセス変数を持つ方法はありますか? ありがとうございました。

4

1 に答える 1