3.3.1 是否使用过functools中的函数?其作用是什么