从函数实现中直接输出数学函数是否可能?
class MyFunction:
def __init__(self, func):
self.func = func
def math_representation(self):
# returns a string representation of self.func
f = lambda x: 3*x**2
myFunc = MyFunction(f)
print(myFunc.math_reprentation()) #prints something like 3*x**2
当然,通过表示作为参数构建对象是可行的,这是一个微不足道的解决方案。但是,想法是生成这种表示。
我也可以使用代表数学运算的对象构建函数,但是想法是在常规(lambda)函数上执行它。
我真的看不出这种情况发生的方式,但我很好奇。 感谢任何帮助和建议。