メインモジュールに別のモジュールを使用して変更された変数がありますが、メインモジュールから別のモジュールを介して変数を変更したいと考えています。私はプログラミングが初めてなので、実際にはこのことを説明する方法がよくわかりません.愚かな質問をしていたら申し訳ありません.
プログラムの階層は次のようになります。
メイン
---機能
---Pygame_handling
------機能
「機能」モジュールを使用して、「メイン」の変数を変更します。「機能」から定義された変数を取得するだけでこれを行います。しかし、「Pygame_handling」で変数を変更しても、「Main」モジュールで作成された「Features」オブジェクトでは変更されません。
Main.py
import Features
class Simulator:
def __init__(self):
self.Features = Features.Methods()
self.variables = self.Features.dictionary
self.PyObject = Pygame_handling.Window()
Pygame_handling.py
import Features
class Window:
def __init__(self):
self.Features = Features.Methods()
dict = {"some":"dict"}
self.Features.monitor_changes(dict)