附录:1装饰器-functools使用

#!\Users\Local\Programs\Python37
# -*- coding: utf-8 -*-
# --2 # 保留原函数信息
        # def wapper(func):
        #     @functools.wraps(func) # 保留原函数信息
        #     def inner(*args,**kwargs):
        #         print('before')
        #         return func(*args,**kwargs)
        # return inner
# --1 为函数自动传参
import functools
def func(a1,a2,a3):
    return a1 + a2 + a3
v1 = func(1,2,3)

new_func = functools.partial(func,111,2)
print(new_func(3)) #----> 执行:func(111,2,3)

 

posted @ 2021-05-25 10:38  风hua  阅读(44)  评论(0编辑  收藏  举报