0

我想动态地将多个函数(列表未知)收集到一个函数中,我想出了如何使用 types.FunctionType 动态创建一个 python 函数。但是,第一个参数是代码对象,不能是代码对象的列表。如何从多个函数创建单个函数?

谢谢你的回答,杰罗姆

4

1 回答 1

3

我不知道如何连接代码,我认为你不能在 python 中可靠地做到这一点。您可能会考虑将这些功能链接在一起......像这样。

>>> def a(n):
    return n + 1

>>> def b(n):
    return n + 2

>>> funcs =[a,b]
>>> a = 0
>>> for f in funcs:
        a = f(a)


>>> print a
3
于 2012-10-29T12:49:25.620 回答