Можешь объяснить, как работает `functools.partial`, и показать, как его можно использовать для создания новой функции с предзаполненными аргументами? — ДейлиПреп