在宏的内部,有三个默认的内置特殊变量可供我们使用,它们分别是varargs、kwargs、caller
varargs可以将多余的参数放在一起
如果我们不设置形参然后还传递参数
相当于Python中的可变参数
varargs==(*args)、kwargsf==(**kwargs)
从结果看出在不改变原函数的情况下增加一些新功能有点类似Python中装饰器
caller也可以传递参数
在宏的内部,有三个默认的内置特殊变量可供我们使用,它们分别是varargs、kwargs、caller
varargs可以将多余的参数放在一起
如果我们不设置形参然后还传递参数
相当于Python中的可变参数
varargs==(*args)、kwargsf==(**kwargs)
从结果看出在不改变原函数的情况下增加一些新功能有点类似Python中装饰器
caller也可以传递参数