python-第八课-*args 与 **kwargs 的灵活用法
1 | def analyze_data(main_value, *optional_values, **meta_data): |
二、关键知识点
- 参数顺序必须固定:必传参数 → *args → **kwargs,顺序乱了会报错
- if optional_values: 利用了 Python “非空即真” 的特性,空元组会被视为 False,有内容则为 True
- args 和 kwargs 的名字可以随便改,比如nums、info,但星号不能少,行业默认用 args 和 kwargs
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 河岳日星的博客!
评论
