Это правильно, но нужно отметить, что это не правда, что ничего не копируется. Сборщик мусора в Python должен поддерживать количество ссылок. Затраты памяти для этого незначительны (я думаю, 4 КБ на каждый процесс).
from multiprocessing import Process
# c is a container
p = Process(target = f, args = (c,))
p.start()
дполагаю глубокую копиюc
передается в функциюf
потому что мелкое копирование не сделало бы s, ense в случае нового процесса (новый процесс не имеет доступа к данным из вызывающего процесса).
Но как определяется эта глубокая копия? Есть целоенабор заметок вcopy.deepcopy()
документация, все ли эти заметки применимы и здесь?multiprocessing
документация ничего не говорит ...