在函数(*args)中,操作符*的正确名称是什么?打开包,打开拉链,还有别的吗?
当前回答
还可以调用*为集合形参(用于函数参数定义时)或分散运算符(用于函数调用时)。
如下所示:考虑Python/元组/变长参数元组。
其他回答
在Ruby和Perl 6中,这被称为“splat”,我想大多数人都是从 如果你这样称呼它,那些社区就会明白你的意思。
Python教程使用短语“解包参数列表”,即 冗长且具有描述性。
它也被称为可迭代解包,或者在**的情况下, 字典开箱。
还可以调用*为集合形参(用于函数参数定义时)或分散运算符(用于函数调用时)。
如下所示:考虑Python/元组/变长参数元组。
我称之为“位置扩展”,而**我称之为“关键字扩展”。
Python教程简单地称之为“*-操作符”。它执行任意参数列表的解包。
我称*args为“星型参数”或“可变参数”,**kwargs为“关键字参数”。
推荐文章
- 如何读取文件的前N行?
- 如何删除matplotlib中的顶部和右侧轴?
- 解析.py文件,读取AST,修改它,然后写回修改后的源代码
- Visual Studio Code:如何调试Python脚本的参数
- 使用元组/列表等等。从输入vs直接引用类型如list/tuple/etc
- 结合conda环境。Yml和PIP requirements.txt
- 将命名元组转换为字典
- 如何使x轴和y轴的刻度相等呢?
- Numpy在这里函数多个条件
- 在Python中,使用argparse只允许正整数
- 如何排序mongodb与pymongo
- 不可变与可变类型
- 列表是线程安全的吗?
- 操作系统。makdirs在我的路径上不理解“~”
- 如何在Django模板中获得我的网站的域名?