我想动态地在一个函数中收集多个函数(列表未知),我想知道如何使用types.FunctionType动态创建一个python函数。 但是第一个参数是代码对象,不能是代码对象列表。如何从多个函数创建单个函数?
谢谢你的回答, 杰罗姆
答案 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