процесса и общее пространство имен созданное process manager. В пространстве объявлена переменная common, пространство имен передается аргументом в каждый процесс при запуске.
Внутри первого процесса создается экземпляр класса A которому необходимо своим методом сделать запись в переменную common
Внутри второго процесса идет чтение переменной common обычной функцией.
Застрял на моменте с доступом к common из метода.
Ну передай в A экземпляр пространство имён
а как в него сделать запись? чтобы оно изменилось не тольуо внутри этого экземпляра
переформулирую, можно ли как-то собрать такую конструкцию? test_data = 123 class TestClass: def init(self, test_data): self.test_data = test_data self.new_value = 234 def change_value(self): self.test_data = self.new_value Test_Class = TestClass(test_data) Test_Class.change_value() print(f'New value = {test_data}') result: 234
отвратительно. во-первых ты не понимаешь области видимости.
посмотри пожалуйста вопрос который я прикрепил
тебе говорят как надо, а ты хочешь как ты хочешь. А как ты хочешь - так не бывает (с)
test_data = 123 class TestClass: def init(self, test_data): self.test_dat = test_data self.new_value = 234 def change_value(self): self.test_data = self.new_value return self.test_data Test_Class = TestClass(test_data) Test_Class.change_value() print(f'New value = {Test_Class.change_value()}')
Обсуждают сегодня