PronounceNotes
发布时间
阅读量:
阅读量
Python装饰器
文章目录
- Python装饰器
-
- Python语法糖——变量数量
-
- 装饰器模式
-
- 总结:归纳Python装饰器的具体实现细节
-
了解装饰器先要了解Python的语法糖——
Python语法糖——可变参数
可变参数其实很好理解,参考以下代码:
def func(value, *args, **kwargs):
print(value)
print(args)
print(kwargs)
func(2, 3, 4, a=8, b=7) # 打印: 2 \n (3, 4) \n {'a': 8, 'b': 7}
# func(2, 3, 4, a=8, value=7) # 不合法,value字段已被占用
AI写代码python
运行
一些要注意的点:
- args被用作一个元组,在程序中会被用来接收多个数值或其他对象。
其中* args通常用于接收由多个元素组成的序列数据。
** kwargs则用于接收命名后的可变 keyword arguments。
其中* args必须放置在** kwargs之前。
** kwargs
全部评论 (0)
还没有任何评论哟~
