args 与 **kwargs和其在函数定义和数据管理中的潜力
掌握* args与** kwargs的技巧
在这个模块,我们将探索这对 Python的特性 — * _ args
and****kw args
**,提供了灵活的方式来处理我们的程序或应用程序中变量个参数.
何为"Args并kwargs":
Args(argumente)和Kw args(keywork argum en ts),是函数在接收未知数量的输入时所使用的构造。
这是一种方便的方法、允许我们设计功能,这与一些可选的标准或其他用户自定义数据一起操作.
—* kwargs允许以关键值(字典)形式传递信息, 这使得我们能够将非标量的自变量作为自变量的参数并保持它们的可读性 .
Next例子如何使用args和kwargs在函数中:
def add numbers(*_num): return sum(_ _nums)
– — _我们可以将任何数量的数字传递给此功能,它会将其视为一个唯一的对象并在返回其总和中进行处理。
def greeting (name_,**attrs):return F你的名字是{},你的属性都是{}.format(名称、str(atr)s ] )
– — 通过这个函数可以输入我们想要的任何属性的名称并确保它在输出中被正确地呈现.
为什么使用args和kwargs??
args以及 kwargs代表了 Python 设计者的一个有价值的选择,旨在使数据管理更加高效。这使得编写函数或类时能够提供更高程度的灵活性,允许我们接受任何数量的可选自变量并使用关键字参数. 使用 args and Kw args 作为替代方案的方法更具有可读性和简洁性:
1 .**在提高可扩展性的同时避免冗长的代码行。通过对可变长度数据的使用,使工程师能够设计更耐用的应用程序, 处理更多、也可能是异构的情况并简化工作流程.
2.**提供了一种更容易使用的选择来传递、处理和分析多个输入:
–— 标准参数通常在函数的内部实现中具有更大的控制能力。 — Args and Kwargs,另一方面提供了更简单的方法来访问和操作多个对象组而无需担心额外的配置任务 .
- 点赞
- 收藏
- 关注作者
评论(0)