Python. Мне нужно назначить несколько экземпляров класса на количество переменных. Сначала я попробовал это:
a = b = c = []
но все они относятся к одному и тому же объекту, а это не то, что мне нужно. Это работает лучше:
(a, b, c) = [[] for i in range(3)]
но это кажется слишком многословным. Есть ли более короткий способ сделать это?
ОБНОВЛЕНИЕ: ОК, так что на самом деле это не Pythonic, чтобы втиснуть все в одну строку, вопрос решен.
Но если бы это сработало, было бы здорово:
a,b,c = []*3
И эта строка создает три ссылки на один и тот же объект:
a,b,c = [[]] * 3
Ну да ладно ...