我有一个函数列表。我想调用这些函数的每个可能组合,其中每个函数要么调用一次,要么根本不调用。他们的顺序无关紧要。你知道吗
示例:
functionList = [function1, function2, function3]
我想单独调用function1(),还有function1()+function2(),还有function1()+function2()+function3(),还有function2()等等
我将如何在python中实现这一点?我想用itertools.组合然而,似乎我不能用它来解决我的问题。你知道吗
itertools运行良好。但是你需要检查你想用的数字…在1和你的集合中的数字之间。不确定是否需要0作为退化情况。以下工作。它可以被压缩,但它是相当可读的。查找“python函数指针”。你知道吗
可以使用itertools recipe page中的powerset函数:
它产生以下输出:
相关问题 更多 >
编程相关推荐