주 모듈의 변수가 다른 모듈을 사용하여 변경되었지만 주 모듈의 변수를 변경하려고합니다. 다른 모듈. 나는 프로그래밍에 익숙하지 않기 때문에 실제로 이런 것들을 설명하는 방법을 모르겠다. 어리석은 질문을한다면 미안해.모듈의 모듈 내부에서 변수를 변경하는 방법 ... (혼동)
이 프로그램의 계층 구조가이 같은 비트 같습니다
홈페이지
는 ---
특징 --- Pygame_handling
------이
내가 "기능"기능 모듈 "Main"에서 변수를 변경합니다. 나는 단순히 "Features"에서 정의 된 변수를 가져 와서 이것을합니다. 그러나 "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)
실제 코드 예를 들어야합니다. – BrenBarn
Window 클래스에서 self.Features.Methods() 함수를 호출하지만 Window 클래스에는 Features 특성이 없습니다. –
이 코드가 귀하의 질문과 어떤 관련이 있는지 모르겠습니다. 두 파일은 어떤 객체도 공유하지 않습니다. – BrenBarn