gpt4 book ai didi

python - 函数如何返回取决于 Python 中接收者数量的动态值?

转载 作者:行者123 更新时间:2023-11-28 22:03:49 25 4
gpt4 key购买 nike

我试图做一个“奇怪”(但对我来说很有用)的函数,它可以返回一个动态列表,其长度取决于接收者的数量。

例如:

f() 返回 None 的动态列表,因此我可以执行以下操作:

a = f()  => a = None
a, b = f() => a=b= None
(a, b) = f() => a=b= None
(a, b, c, d, e, f) = f() => a=b=c=d=e=f= None

我认为这可以通过生成器理解或迭代器来完成,但我在如何获取接收者的数量上受阻。也许我走错了方向。你能给我一些建议吗?

任何帮助将不胜感激。

非常感谢,

铁真

最佳答案

这在 Python 中是不可能的。右侧站点上的函数不知道调用它的上下文。右侧站点在任何名称绑定(bind)发生之前进行评估。

关于python - 函数如何返回取决于 Python 中接收者数量的动态值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8313705/

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