Python调用时使用*和**

【Python调用时使用*和**】我们知道Python的方法定义中可以使用*和**区别位置参数和关键字参数 。 其实在调用的时候也可以使用*和** 。
直接处理位置参数/关键字参数:
Python调用时使用*和**文章插图
Python调用时使用*和**文章插图
直接处理列表和字典:
Python调用时使用*和**文章插图
Python调用时使用*和**文章插图
合并两个字典:
Python调用时使用*和**文章插图
Django widgets.py中的应用:
def build_attrs(self, base_attrs, extra_attrs=None):"""Build an attribute dictionary."""return {**base_attrs, **(extra_attrs or {})}


    推荐阅读