Приветствую.
В PHP можно создавать динамические имена переменных в рантайме.
for ($i = 1; $i <= 5; $i++) {
test$i = 1;
}
В итоге мы получим test1, test2, test3, test4, test5 которые будут равны 1.
Возможны ли такие фокусы в python ?
for i in range(5):
TESTi = 1
Или что еще лучше с именами методов
for i in range(5):
self.NAMEi.method()
Если с методами, то можно хоть чучелом массивом
for i in range(5):
self.NAME[i].method()
Юзкейс.
Есть цикл. В цикле перечисляются объекты с методами. В моем случае, скрывать не буду, это кнопки GTK с обработчиками clicked, ссылающимися на функцию. Функции можно передать произвольные данные. Но потом нужно поменять свойство объекта, а чудаки из gtk4 не удосужились снабдить виджет идентификатором по которому потом к этому виджету можно будет обратиться. То что gtk4 убог я в принципе осознавал, но вопрос касается только способностей питона именовать объекты на лету.
Спасибо.