не границами функций? Типа у меня в функции куча циклов, которые берут значение x от глобальной переменной x, а потом увеличивают значение в зависимости от каждого алгоритма при каждой итерации. Можно обновлять х перед каждым новым циклом, конечно. Но просто ради интереса хочется сделать это более красиво, если позволяет язык.
а какая цель увеличения переменной глобальной?
Отрисовка около 3-8 тысяч элементов в Pillow. Нужно координаты менять на каждой итерации.
class Test: def __init__(self, default_x: int): self.x = default_x def algorithm(self): for i in range(1000): self.x += 1 DEFAULT_X = 1023 task = Test(default_x=DEFAULT_X) task.algorithm() print(task.x) # 2023 print(DEFAULT_X) # 1023
Обсуждают сегодня