溫馨提示×

python怎么拼接兩個函數

九三
487
2021-02-18 17:43:15
欄目: 編程語言

python怎么拼接兩個函數

在python中對兩個函數進行拼接,具體方法如下:

1.首先,定義一個裝飾工廠;

def decorator_factory(inner_func):

def decorator(outer_func):

def wrapper(*args, **kwargs):

return outer_func(*inner_func(*args, **kwargs))

return wrapper

return decorator

2.裝飾工廠定義好后,通過使用裝飾工廠進口實現函數拼接;

def f(a, b):

return a, b+2, b+3

@decorator_factory(f)

def g(a, b, c):

return a+b+c

print g(1, 2)

# output: 10

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女