python的函数运算库

时间:2010-11-29 22:35:04

标签: python function

我正在寻找一个允许我使用标准运算符(*, - ,*,/等)操作函数的库。

假设您有一个函数f(x) = x ** 2g(x) = x + 2。我希望能够撰写f * g并获得一个新的仿函数x ** 2 * (x + 2)f(g)并获得(x + 2) ** 2

我知道这不是很难实现,你只需要创建一个Functor类并重载它的__call__函数,但我希望有一个第三方库来实现它

我并不是想把这个用于任何重量级的学习。谢谢你的帮助。

2 个答案:

答案 0 :(得分:5)

Sympy应该做你想做的事。

答案 1 :(得分:0)

我不完全理解您的目标,但operator模块(在标准库中)是否有帮助?它定义了所有标准算术运算符的函数。