У меня есть этот код:Как автоматизировать создание переменных?
lst = [name_1, name_2, name_3, name_4, name_5, name_6, name_7]
for i in lst:
i = class.function(argument)
Я хотел бы использовать имена в списке в качестве имен переменных и таким образом создать новые переменные, позволяя машине делать тяжелую работу. Но вместо этого я получаю следующее: NameError: name 'name_1' не определен. Что я делаю неправильно? Возможно ли это?
Динамические переменные считаются очень плохая практика кодирования. Вы действительно никогда не хотите их использовать. – iCodez
Возможно, это может сделать ваш код более читаемым или, по крайней мере, менее повторяющимся. Но искажения, которые вам нужно пройти, чтобы заставить его работать, делают ваш код намного менее понятным. Используйте 'dict'. – chepner
@iCodez Спасибо за информацию. – squarrel