在函数(*args)中,操作符*的正确名称是什么?打开包,打开拉链,还有别的吗?
当前回答
我说“star-args”,Python人似乎明白我的意思。
**比较棘手——我认为是“qargs”,因为它通常被用作**kw或**kwargs
其他回答
在Ruby和Perl 6中,这被称为“splat”,我想大多数人都是从 如果你这样称呼它,那些社区就会明白你的意思。
Python教程使用短语“解包参数列表”,即 冗长且具有描述性。
它也被称为可迭代解包,或者在**的情况下, 字典开箱。
我相信它通常被称为“splat算子”。它所做的就是解包参数。
Python教程简单地称之为“*-操作符”。它执行任意参数列表的解包。
我说“star-args”,Python人似乎明白我的意思。
**比较棘手——我认为是“qargs”,因为它通常被用作**kw或**kwargs
我称之为“位置扩展”,而**我称之为“关键字扩展”。
推荐文章
- 证书验证失败:无法获得本地颁发者证书
- 当使用pip3安装包时,“Python中的ssl模块不可用”
- 无法切换Python与pyenv
- Python if not == vs if !=
- 如何从scikit-learn决策树中提取决策规则?
- 为什么在Mac OS X v10.9 (Mavericks)的终端中apt-get功能不起作用?
- 将旋转的xtick标签与各自的xtick对齐
- 为什么元组可以包含可变项?
- 如何合并字典的字典?
- 如何创建类属性?
- 不区分大小写的“in”
- 在Python中获取迭代器中的元素个数
- 解析日期字符串并更改格式
- 使用try和。Python中的if
- 如何在Python中获得所有直接子目录