python装饰器,不定长参数传值,两种传值方式带星不带星,交换值办法

本文演化装饰器的强化之路


基本装饰器的完整模型

python装饰器,不定长参数传值,两种传值方式带星不带星,交换值办法




加上参数

python装饰器,不定长参数传值,两种传值方式带星不带星,交换值办法

仔细的看不定长参数的真相,其实是这样的:

相当于args是一个元组形式,kwargs是一个字典的形式

*args是用逗号分隔的一波元素(数字,字符串,元组,字典,列表等等)

*kwargs是  "a"="hello" 这样的一个或多个用逗号隔开的形式


python装饰器,不定长参数传值,两种传值方式带星不带星,交换值办法





解压序列

python装饰器,不定长参数传值,两种传值方式带星不带星,交换值办法


python装饰器,不定长参数传值,两种传值方式带星不带星,交换值办法




交换两个数据

python装饰器,不定长参数传值,两种传值方式带星不带星,交换值办法

python装饰器,不定长参数传值,两种传值方式带星不带星,交换值办法