实际示例:
装饰器-它们通常是通用的,因此您不能预先指定参数:
def decorator(old): def new(*args, **kwargs): # ... return old(*args, **kwargs) return new
您想使用未知数量的关键字参数进行魔术操作的地方。Django的ORM可以做到这一点,例如:
Model.objects.filter(foo__lt = 4, bar__iexact = 'bar')

实际示例:
装饰器-它们通常是通用的,因此您不能预先指定参数:
def decorator(old): def new(*args, **kwargs): # ... return old(*args, **kwargs) return new
您想使用未知数量的关键字参数进行魔术操作的地方。Django的ORM可以做到这一点,例如:
Model.objects.filter(foo__lt = 4, bar__iexact = 'bar')