переменной присваивается ссылка на объект в памяти
если я присваиваю переменной вызов функции
var = func()
А результат работы func возвращает в свою очередь словарь, при повторном обращении к переменной var из любой другой области кода я буду работать с тем словарем, что был возвращен при создании переменной или же каждый раз будет вызываться функция, выполняться и возвращать словарь ?
Питон не копирует данные пока явно не попросишь. Всегда когда ты куда-то обращаешься, ты работаешь с тем же самым объектом
Функция же тут вызывается ровно один раз - перед тем как присвоить результат.
Обсуждают сегодня