Django中的Kwargs

时间:2011-03-10 05:37:43

标签: python django

什么是Kwarg !! ??

我一直在阅读django的教程,试图学习这门语言,我偶然发现了这一点。

我真的很感激,如果有人可以发布/指出一个简单的例子来帮助理解为什么以及如何使用它。

2 个答案:

答案 0 :(得分:5)

基于 @Ignacio Vazquez-Abrams指出的Keyword arguments' documentation

  

** kwargs允许你处理你没有的命名参数   事先定义

     

在函数调用中,关键字参数必须遵循位置   参数即可。

     

传递的所有关键字参数必须与其中一个匹配   函数接受的参数(例如,演员不是有效的   鹦鹉功能的参数),而他们的顺序不是   重要

答案 1 :(得分:0)

试试这个很棒的解释from digital ocean

总而言之,**kwargs 是保存参数的字典,可以通过首先将其传递给视图函数来使用,例如

def fun(req, **kwargs)

然后像这样获取函数内部的值

kwargs.get('key_name')