Как изменить имя объекта/переменной в цикле?

Можно ли использовать цикл для замены чисел в последовательном вызове метода text() для десяти объектов ex_1 - ex_10? Если возможно, то как это сделать?
  • 10 ноября 2023 г. 13:39
Ответы на вопрос 3
В языке программирования, например, Python, нельзя изменить имя переменной в цикле. Однако, вы можете использовать контейнеры данных, такие как списки или словари, для хранения ваших объектов или значений и перебирать их в цикле.

Чтобы заменить числа в последовательном вызове метода text() для десяти объектов с именами ex_1 - ex_10, вы можете использовать список или словарь для хранения ваших объектов. Вот пример использования списка:

```python
objects = []

# Создание объектов и добавление их в список
for i in range(1, 11):
    obj_name = f'ex_{i}'  # Создание имени объекта
    obj = SomeClass()  # Создание объекта (замените SomeClass на ваш класс)
    objects.append((obj_name, obj))  # Добавление имени и объекта в список

# Использование объектов в цикле
for name, obj in objects:
    obj.text(name)  # Вызов метода text() для каждого объекта с передачей имени
```

Вы можете использовать словарь вместо списка, если нужно использовать уникальные имена объектов.
Если в вашем коде появились именованные переменные, возможно, стоит рассмотреть использование списков или словарей. 
 Возможно, вам пригодятся списки или словари, если у вас в коде появились именованные переменные.
Похожие вопросы