Python中的函数乘法

时间:2019-01-02 13:43:59

标签: python python-3.x

假设我们在Python中定义了两个函数f(x)和g(x)。 对于每个x,例如x = 7,h = f(7)* g(7)是一个数字。

但是,如果我们尝试分配类型为h = f * g的函数

TypeError:*:'function'和'function'不支持的操作数类型

我的问题是:为什么在Python中进行这样的操作并不简单(从Python的工作原理来看)?当然,在许多情况下,给定两个函数,我们希望能够操纵给出其点积的函数?

还是仅仅是这种情况永远不会发生?确实,我们可以轻松定义函数f(x)* g(x)。

1 个答案:

答案 0 :(得分:3)

  

还是仅仅是这种情况永远不会发生?确实,我们可以随时   定义函数f(x)*g(x)

你是对的。 应该只有一种方法可以完成某件事,而该方法是定义一个新函数。顺便说一句,f * g的含义是模棱两可的,因为在许多情况下,它表示函数的组成,即f(g(x))