class rpartial(partial):

    def __call__(self, *args, **kwargs):
        kw = self.keywords.copy()
kw.update(kwargs)
return self.func(*(args + self.args), **kwargs)
реализация functools.partial, которая добавляет дополнительные аргументы