在Python中连接代码对象

时间:2012-10-29 12:44:07

标签: python

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

谢谢你的回答, 杰罗姆

1 个答案:

答案 0 :(得分: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