如何在python中添加多变量函数

如何在python中添加多变量函数,python,Python,我可以知道如何添加两个函数(多变量)。 比如说, T=lambda t,y: [0,t] P=lambda t,y: [y,y] 获取T-p的正确方法是什么,因为当我尝试时,它会给出错误消息 -:“function”和“function”的操作数类型不受支持 首先,多变量情况也将遵循与单变量相同的情况。)但它不起作用 我很抱歉之前把我的问题作为一个单变量函数来回答试试这个: f = lambda x: f1(x) + f2(x) 如果要添加具有任意参数的函数,可以定义如下解决方案: def

我可以知道如何添加两个函数(多变量)。
比如说,

T=lambda t,y: [0,t] 
P=lambda t,y: [y,y]
获取
T-p
的正确方法是什么,因为当我尝试时,它会给出错误消息
-:“function”和“function”的操作数类型不受支持

首先,多变量情况也将遵循与单变量相同的情况。)但它不起作用

我很抱歉之前把我的问题作为一个单变量函数来回答

试试这个:

f = lambda x: f1(x) + f2(x)
如果要添加具有任意参数的函数,可以定义如下解决方案:

def add_functions(f1, f2):
    def f(*args, **kwargs):
        return f1(*args, **kwargs) + f2(*args, **kwargs)
    return f

如果我理解你的问题,我想唯一的办法就是使用第三个函数。
像这样:

f3=λx,y:f1(x)+f2(y)

您到底想要实现什么?这是否回答了您的问题?谢谢@AvishkaKavinduB.DambawinnaI不知道你想存档什么,但是你也可以这样做
f=lambda x,y:x**2+y**3
并将两个参数传递给x和y,
f(2,2)
谢谢你的评论@AvishkaDambawinna。。我真正需要做的是:我有两个多变量函数,
T=lambda T,y:[0,T]
P=lambda T,y:[y,y]
,我需要有第三个函数,它可以得到T和P的加法。但看起来它不起作用。非常感谢你。你的第一个建议可以胜任我的工作。不管怎样,你能告诉我*args和**kwargs是什么意思吗?欢迎你。你可以在这里读到:谢谢。我很感激,我真正需要做的是:我有两个多变量函数,
T=lambda T,y:[0,T]
P=lambda T,y:[y,y]
,我想要第三个函数,它可以得到T和P的加法。但是它似乎不起作用,你能不能,更新您的问题,给出您期望的添加函数的特定结果?