问题标签 [keyword-argument]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
728 浏览

python - Python 关键字参数

我有几层函数调用,传递一个通用的关键字参数字典:

我想在一些后续函数调用中提供一些默认参数,如下所示:

这种方法的问题在于,如果 arg 在 qwargs 中,则会引发 TypeError 并带有“为关键字参数获取多个值”。

我不想将 qwargs["arg"] 设置为默认值,因为 func3 会在没有保证的情况下获取此参数。我可以制作 qwargs 的 copy.copy 并在副本中设置“arg”,但 qwargs 中可能有大型数据结构,我不想复制它们(也许 copy.copy 不会,只有 copy.deepcopy ?)。

在这里要做的pythonic事情是什么?

0 投票
1 回答
442 浏览

python - 将装饰器功能合并为类

需要创建一个将作为“合并”功能执行所有操作的类。在课堂上,我将改变、处理和添加新的论点。

用法:

0 投票
2 回答
6243 浏览

python - 如何将字典转换为关键字参数字符串?

我们可以将字典转换为kw使用**kw,但如果我不想要,kw因为我想要一个带有 code_generator 关键字参数的字符串,str(kw)str(dict)

如果我通过

我想要一个函数来返回字符串

0 投票
2 回答
1614 浏览

python - Django:如何为以下内容编写反向函数

urlconf和视图如下:

我想要做的是将用户重定向到注册页面并指定一个success_url。我试过 reverse('registration.views.register', kwargs={'success_url':'/test/' }) 但这似乎不起作用。我已经尝试了好几个小时,但无法让我的想法正确。谢谢

0 投票
1 回答
619 浏览

python - 在 Python 中使用具有可变长度未命名参数的命名参数

如果已经提出/回答了这个问题,我深表歉意,我原以为会是这种情况,但找不到任何相关问题...

我想创建一个 python 函数,它接受两个强制参数、一个命名参数和一些未知数量的其他非命名参数,如下所示:

这在 Python 2.x 中可行吗?
除了可变长度参数列表之外,函数还可以接受命名参数吗?

我相信答案是“不”,在这种情况下,我认为唯一可用的解决方案类似于以下内容:

那是对的吗?

0 投票
1 回答
590 浏览

python - form.cleaned_data 作为字典

为什么当我调用这样的函数时:

我可以将表单的数据作为字典发送,但是当我尝试这样做时:

我收到错误?

0 投票
11 回答
897378 浏览

python - *args 和 **kwargs 的使用

*args所以我对and的概念有困难**kwargs

到目前为止,我了解到:

  • *args= 参数列表 - 作为位置参数
  • **kwargs= 字典 - 其键成为单独的关键字参数,值成为这些参数的值。

我不明白这对什么编程任务有帮助。

也许:

我想输入列表和字典作为函数的参数,同时作为通配符,所以我可以传递任何参数?

是否有一个简单的例子来解释如何使用*args**kwargs使用?

我发现的教程也只使用了“*”和一个变量名。

是占位符还是只是在*args代码中使用?**kwargs*args**kwargs

0 投票
1 回答
524 浏览

google-app-engine - 使用字典更新 App Engine 模型

您可以使用字典在 App Engine 中创建新模型:

有没有办法使用字典而不是执行以下操作来更新模型?

0 投票
2 回答
2088 浏览

python - 默认参数和可选参数之间的区别

好的代码:

添加:

替换:

和:

现在,它没有运行...

我希望能够在传递不同参数的代码中多次调用 MyFrame 构造函数

我尝试了很多东西...

用所有参数实例化 MyFrame 用所有参数实例化 myFrame 和所有参数,但默认参数
的构造函数方法签名,所有参数,但默认参数的构造
函数方法签名,
调用所有参数的
父构造函数方法,调用所有参数,但默认参数的父构造函数方法

加上教程http://zetcode.com/wxpython/提到了默认和可选参数数量不同的方法!(有什么不同?)

UDPATE:

“它有七个参数。第一个参数没有默认值。其他六个参数有。这四个参数是可选的。前三个是强制性的。” - http://zetcode.com/wxpython/firststeps/

更新 2:

通过分号更正,我刚刚尝试过:

  • 我告诉你有什么论据(第二行)
  • 我用输入的参数打电话(第三行)

更新 3:

完整的错误信息是:

为什么它不起作用?

0 投票
3 回答
18905 浏览

python - 将函数输入的默认值设置为等于 Python 中的另一个输入

考虑以下函数,它在 Python 中不起作用,但我将用它来解释我需要做什么。

也就是说,我想为变量分配与变量c相同的值a,除非指定了替代值。上面的代码在 python 中不起作用。有没有办法做到这一点?