我有一组函数在python中获取相同的2个参数+其他参数。如何使用装饰器将参数发送到Python中的函数
def myMethodA (param1, param2, specificParm)
do code
def myMethodB (param1, param2, specificParm1 specificParam2)
do code
我减弱创建一个装饰器替换成需要通过推动参数调用函数之前与第2个参数来调用:
@withParams()
def myMethodA (specificParam)
do code
但是,如果我省略了参数,那么装饰器如果我离开他们,那么调用者也需要指定他们。
无论如何要解决这个问题? 我可以使用args *做些什么,但仍然为specificParam命名参数? 另外,如何在myMethodA中引用param1和param2
看看'functools.partial'也 –