gpt4 book ai didi

python - 如何生成多个函数名?

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:45 24 4
gpt4 key购买 nike

<分区>

我有许多函数,称为 func_1func_2,...我想在 for 中调用它们中的每一个循环。

我能做到:

for f in [func_1, func_2, func_3]:
print f('foo', 'bar')

但我想少打字。有什么方法可以生成名称,例如:

for f in ['func_%s' % range(1,5)]:
print f('foo', 'bar')

这失败了,'str' object is not callable,但是有没有类似的东西可以工作?

编辑:我正在测试 func 的多个替代版本。它们都应该给出相同的结果,但具有不同的实现。我控制输入,这不在生产中。

但是,这在其他情况下是不好的并且可能是危险的做法。查看评论和答案。

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