gpt4 book ai didi

Python magic * 或 ** 等效方法

转载 作者:行者123 更新时间:2023-12-01 04:49:59 24 4
gpt4 key购买 nike

是否有相当于 *** magic 的 python 方法?

所以,我的意思是,而不是这样做:

a = (1,2,3)
method(*a)

而是做类似的事情:

a = (1,2,3)
method(remove_magic(a))

在阅读代码时,我看到 ***,只是希望有一种更好、更易读的方法来做到这一点。我希望 python 标准库中有一些东西可以为我做到这一点。

最佳答案

是的,有一个等效的

从技术上讲,您可以使用内置 apply()功能。根据 python 文档:

The use of apply() is equivalent to function(*args, **keywords).

这样你就可以apply(function, args, keywords=None)。 (关键字是可选的。)

但不要使用它

除了不符合习惯并且令更有经验的程序员感到困惑之外,此函数 has been deprecated 并且不应在新代码中使用:

Deprecated since version 2.3: Use function(*args, **keywords) instead of apply(function, args, keywords)

关于Python magic * 或 ** 等效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28673638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com