python15 functools.partial