问题标签 [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.
python - 如何有效地传递参数(**kwargs in python)
我有一个继承自其他 2 个类的类。这些是基类:
这是孩子:
我想很好地解决这一切,**kwargs
但是当我调用第一个注释掉的构造函数时,我得到了TypeError: __init__() got an unexpected keyword argument 'size'
.
任何想法我如何使它工作**kwargs?
python - Python 接受 CPython 函数中的关键字参数?
我使用 python3.3 并发现它在它的一些CPython 函数中接受关键字参数:
但其他一些函数不接受关键字参数:
我的问题是:这些功能之间有什么区别?CPython 中哪些函数接受关键字参数,哪些函数不接受?当然——为什么?
python - 关键字参数性能(python)
我正在尝试通过使用 timeit 测试(计时)各种功能来优化一些 python 代码。
我发现我得到不同的速度取决于变量是关键字参数还是函数内。
那是:
返回的结果不同于:
我会认为他们会有非常相似的结果 - 我猜我在这里不理解/遗漏了一些东西......
(也为测试做 10,000 个循环)
scala - 使用可变参数但使用命名参数调用函数的 Scala 语法是什么?
说我有一个功能
注意某些参数使用默认参数。通常,要使用默认值,您可以调用带有命名参数的函数,如下所示:
此语法有效,因为我只使用一个调用该方法foo
。但是,如果我有两个或更多
这里应该喂什么并不那么明显。Seq(foo1,foo2)
并且Seq(foo1,foo2):_*
不要键入检查。
更何况没有 foo
s怎么称呼呢?
对于这种情况,使用空括号 ( f()
) 调用函数不起作用。
谢谢!
python - Python 可选、位置和关键字参数
这是我的一堂课:
这个想法是封装字典并使用特殊关键字添加一些功能。do_something
尽管您无法在创建时添加它,但该字典仍然可以保存。对于所有其他方面,它的行为就像普通字典一样。
无论如何,问题是我给args
它的任何东西都是从分配第一个do_something
不是我想要的值开始的。
我现在做的是这样的:
但这对我来说不合适。我也可以检查do_something
kwargs 中的值,但情况会更糟,因为我弄乱了删除有用信息的签名......
python 中有什么方法可以安全地使用可选、位置和关键字参数吗?如果没有,还有其他更简单的解决方法吗?
我在 python 2.6
binding - 关键字参数的 Groovy 绑定
以下代码将产生断言错误
为什么会报错?为什么d的关键字赋值不起作用?我发现这与 Python 关键字参数非常不同。
python - django 视图中的 args 和 kwargs
好的,我已经尝试搜索这个很长一段时间了。我不能将 args 和 kwargs 传递给 django 应用程序中的视图吗?我是否必须独立定义每个关键字参数?
例如,
在调用视图时,
我似乎无法做到这一点。相反,我必须这样做:
有什么理由吗?
python - 带有其他指定关键字参数的 python 函数 *args 和 **kwargs
我有一个 Python 类,它的方法应该以这种方式接受参数和关键字参数
打电话时:
我得到错误:TypeError: set_axis() got multiple values for keyword argument 'xlabel'
无论如何,如果我将我的方法设置为
并致电:
我得到SyntaxError: non-keyword arg after keyword arg
了,正如我所期待的。第一种情况有什么问题?我应该如何告诉我的方法接受任何用户参数和关键字参数,而不是默认参数?(希望我的问题足够清楚)
python - TypeError: __init__() 得到了一个意外的关键字参数
下面是我用于将新案例输入 GAE 数据存储的表单的代码。当我尝试输入表单时,我收到下面的类型错误,说我使用了意外的关键字参数。我是 python 新手,GAE 有人知道我做错了什么吗?
我得到的错误:
python - 函数参数中的列表理解
在 Python 2.7.1 中,我试图提供一个消息列表作为第一个参数,并提供一个颜色列表作为第二个参数。如果没有提供,我希望第二个参数默认为白人列表。这是我尝试这样做的方式:
libtcod.white 是我正在使用的库的一部分,绝不会导致任何问题。编译器说该变量msgs
未定义。显然msgs
该范围内不存在该变量,但我需要创建一个适当长度的列表并将其分配给colors
. 最干净的方法是什么?