问题标签 [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 - Python 关键字参数
我有几层函数调用,传递一个通用的关键字参数字典:
我想在一些后续函数调用中提供一些默认参数,如下所示:
这种方法的问题在于,如果 arg 在 qwargs 中,则会引发 TypeError 并带有“为关键字参数获取多个值”。
我不想将 qwargs["arg"] 设置为默认值,因为 func3 会在没有保证的情况下获取此参数。我可以制作 qwargs 的 copy.copy 并在副本中设置“arg”,但 qwargs 中可能有大型数据结构,我不想复制它们(也许 copy.copy 不会,只有 copy.deepcopy ?)。
在这里要做的pythonic事情是什么?
python - 将装饰器功能合并为类
需要创建一个将作为“合并”功能执行所有操作的类。在课堂上,我将改变、处理和添加新的论点。
用法:
python - 如何将字典转换为关键字参数字符串?
我们可以将字典转换为kw
使用**kw
,但如果我不想要,kw
因为我想要一个带有 code_generator 关键字参数的字符串,str(kw)
str(dict)
如果我通过
我想要一个函数来返回字符串
python - Django:如何为以下内容编写反向函数
urlconf和视图如下:
我想要做的是将用户重定向到注册页面并指定一个success_url。我试过 reverse('registration.views.register', kwargs={'success_url':'/test/' }) 但这似乎不起作用。我已经尝试了好几个小时,但无法让我的想法正确。谢谢
python - 在 Python 中使用具有可变长度未命名参数的命名参数
如果已经提出/回答了这个问题,我深表歉意,我原以为会是这种情况,但找不到任何相关问题...
我想创建一个 python 函数,它接受两个强制参数、一个命名参数和一些未知数量的其他非命名参数,如下所示:
这在 Python 2.x 中可行吗?
除了可变长度参数列表之外,函数还可以接受命名参数吗?
我相信答案是“不”,在这种情况下,我认为唯一可用的解决方案类似于以下内容:
那是对的吗?
python - form.cleaned_data 作为字典
为什么当我调用这样的函数时:
我可以将表单的数据作为字典发送,但是当我尝试这样做时:
我收到错误?
python - *args 和 **kwargs 的使用
*args
所以我对and的概念有困难**kwargs
。
到目前为止,我了解到:
*args
= 参数列表 - 作为位置参数**kwargs
= 字典 - 其键成为单独的关键字参数,值成为这些参数的值。
我不明白这对什么编程任务有帮助。
也许:
我想输入列表和字典作为函数的参数,同时作为通配符,所以我可以传递任何参数?
是否有一个简单的例子来解释如何使用*args
和**kwargs
使用?
我发现的教程也只使用了“*”和一个变量名。
是占位符还是只是在*args
代码中使用?**kwargs
*args
**kwargs
google-app-engine - 使用字典更新 App Engine 模型
您可以使用字典在 App Engine 中创建新模型:
有没有办法使用字典而不是执行以下操作来更新模型?
python - 默认参数和可选参数之间的区别
好的代码:
添加:
替换:
和:
现在,它没有运行...
我希望能够在传递不同参数的代码中多次调用 MyFrame 构造函数
我尝试了很多东西...
用所有参数实例化 MyFrame 用所有参数实例化 myFrame 和所有参数,但默认参数
的构造函数方法签名,所有参数,但默认参数的构造
函数方法签名,
调用所有参数的
父构造函数方法,调用所有参数,但默认参数的父构造函数方法
加上教程http://zetcode.com/wxpython/提到了默认和可选参数数量不同的方法!(有什么不同?)
UDPATE:
“它有七个参数。第一个参数没有默认值。其他六个参数有。这四个参数是可选的。前三个是强制性的。” - http://zetcode.com/wxpython/firststeps/
更新 2:
通过分号更正,我刚刚尝试过:
- 我告诉你有什么论据(第二行)
- 我用输入的参数打电话(第三行)
更新 3:
完整的错误信息是:
为什么它不起作用?
python - 将函数输入的默认值设置为等于 Python 中的另一个输入
考虑以下函数,它在 Python 中不起作用,但我将用它来解释我需要做什么。
也就是说,我想为变量分配与变量c
相同的值a
,除非指定了替代值。上面的代码在 python 中不起作用。有没有办法做到这一点?