什么是Kwarg !! ??
我一直在阅读django的教程,试图学习这门语言,我偶然发现了这一点。
我真的很感激,如果有人可以发布/指出一个简单的例子来帮助理解为什么以及如何使用它。
答案 0 :(得分:5)
基于 @Ignacio Vazquez-Abrams指出的Keyword arguments' documentation
** kwargs允许你处理你没有的命名参数 事先定义。
在函数调用中,关键字参数必须遵循位置 参数即可。
传递的所有关键字参数必须与其中一个匹配 函数接受的参数(例如,演员不是有效的 鹦鹉功能的参数),而他们的顺序不是 重要强>
答案 1 :(得分:0)
试试这个很棒的解释from digital ocean。
总而言之,**kwargs 是保存参数的字典,可以通过首先将其传递给视图函数来使用,例如
def fun(req, **kwargs)
然后像这样获取函数内部的值
kwargs.get('key_name')
。