У меня есть основной файл Python и класс в другом файле Python. Я попытался изменить переменную в файле Python из класса. Однако я не знаю, как это сделать вне функции __init__
.
Класс:
class Matrices:
currentMenuItem = 0
dataForMatrix = {}
def __init__(self, memory, matricesFrame, tempBoolsControl, otherControls):
self.memory = memory
self.matricesFrame = matricesFrame
self.tempBoolsControl = tempBoolsControl
self.otherControls = otherControls
def createNewMatrix(self):
self.otherControls["right"] = False
Основной файл:
from Matrices import Matrices
otherControls = {"right": True, "left": True}
Matrices(memory, matricesFrame, tempBoolsControl, otherControls).createNewMatrix()
Это предназначено для изменения переменной otherControls
в основном файле, но это только локально. Я не могу получить доступ к исходной переменной otherControls
вне функции __init__
. Кто-нибудь может помочь?