functools模块